Nick
I'm going to be blunt for a moment. Can you explain why you just got married three years ago? You got your W pregnant seven years ago, didn't move in with your wife until your son was 2, then waited further to get married?!? Don't go the BS route of "money" or "timing", those are rationalizations. It sounds to me as if you have always kept your wife pushed off in case something better came along. You've had what's been referred to as a "renters" mentality when it comes to your relationship, rather than a "buyers" mentality. With an attitude like that, you will never have a good marriage, even if you got back together.

I think a separation is EXACTLY a what the two of you need to get your priorities in line. I'm not saying either of you should date other people- you are, after all, married - but you should learn how to date EACH OTHER. You should learn how to make each other your number one priority and commit to making each other happy and meet each other's emotional needs. Once you can do that successfully, and you can agree to maintaining a marriage philosophy that continues those good habits, then you should move back in together.

-HS