What support do you have in your job - are you in a team of product managers/owners.
Is there a tech/team lead on the project - what’s their opinion of the progress the team is making?
It sounds like you are taking all the delivery responsibility on your own shoulders.
Is this project really top priority with your management? It sounds like it might not be.