Tax Refund still processing after 40 days and no stimulus deposit yet

TurboTax says accepted. IRS says still being processed. I did not file last year however I always receive refunds and never owe. It’s been over 40 days since filing. Why is it taking so long and is not filing last year the reason I haven’t received my stimulus since my tax return from 40 days ago is still processing and I haven’t done last year’s?