You're going to get lots of comments that may be hard to hear but please know that they're offered in good faith. When you open yourself to advice from strangers on very personal subjects, you're going to get advice from people who don't know the whole story.
Here goes.
I agree with the others. It's not fair of him to threaten you with divorce if you can't get the immigration papers within a certain amount of time. Are you 100% confident that his intentions are pure (love for you) and that they are not biased by a desire to be in another country?
If he's not willing to wait for the things you cannot control, and willing to punish you for these things, what else will he punish you for in your life together? Will he get mad at you & take out his anger on you when life's evitable frustrations arise?