Keep praying. I think Allah SWT forgives those who are sincere.
Don't see this delay as a punishment. Maybe it is a time for you and your husband to heal your relationship and an opportunity for you to grow. We don't know why He challenges us as He does, but I do not think it is a punishment for you.
Ya u r definitely right, and deep down i do know that jo hota hai ussmay ALLAH ki koi behtri hoti hai ... And whenever i do feel down or sad because of what has happened i do tell myself that mayoosi ghuna hai and just pray that everything will turns out the best for us ...
And thank u for those nice words and for that motivation, i somewhere needed that a lot cuz i dont/cant talk to anybody else about this, even posting it here on GS was not that easy ..
:)