Wow. Definitely complicated. Okay, my two cents again!

+ Don't talk to him about all these things 'til after the birth.
+ Meet face-to-face to hash out financial stuff and anything else you think might be important. In the contract, include child support and how it would work if he goes back overseas; how he could help you with citizenship (I guess, I don't know anything about that); other details you may need to discuss. You could include a visitation agreement here.
+ I think you should write a contract draft today. You are in the mood for boundaries, so it's probably a good time!
+ Make two copies of the contract, both sign, both keep a copy.
+ When you're at the meeting, be cool, calm, and detached.

I think it's important to remember that the contract does NOT mean you guys are over. It means that you are being smart without divorce. That's my opinion, anyway.

It also doesn't mean you are separated legally or anything. It's just a signed agreement.

"If he doesn't want to see me give birth"-- that's from you, sorry no official quote. What do you want at the birth? With the situation exactly as it is and no changes, what do you want?

Sorry about my passion with the finances. (Financials in Australia!) I know my WH said I was "all about money" now, but that's because he was hurt when I stated our relationship was mostly financial.