If you have a refund there is no penalty for filing late. You have 3 years to file to get a refund. So no worries about that. The IRS is taking a lot longer this year especially for mailed returns, People who filed in February are still waiting.
You are not alone. Millions are still waiting. Turbo Tax only gives you an estimated date. The IRS usually pays most refunds within 21 days. But these are not normal times. This year is taking the IRS longer to send the refunds. There are millions more people filing returns to get the Stimulus payment.
See this news article on Refunds being delayed
Only the IRS can tell you. If your return was Accepted then check IRS Where's my refund
When will you get your refund?
IRS - Questions about Refunds
a paper-filed return could easily, based on various reports, take 4 to 6 months to process. your only option is to wait. some taxpayers that filed in February have not yet gotten their refunds.
Every year in January the IRS will issue you a IP PIN to use for any returns filed during that tax year so watch your mail box every year for that number or you will need to paper file and wait forever.
If I were you I would open an account on the IRS site ASAP so you have access to that missing PIN next year ... it is free and you will always have access to your information :