"You" are ready to settle down but he obviously is not. There are two huge red flags staring right at you and you are ignoring them. He's on Myspace seeking out other women!!!! Do you really think that just because he puts a ring on your finger that that will stop? Why would he do that? He's not ready to settle down with you, he's selfish and immature, he's a player, he is inconsiderate of you and your feelings and he's gonna do what he wants to do because you are stll there putting up with it! You can't trust him because he is not trustworthy.
What I simply don't understand is why you are trying to have children fully knowing that there is something terribly wrong with this relationship? Stop trying to get pregnant. Why in the world would you bring a child into this world knowing that the chances of his/her parents staying together happily is next to nothing? Not only is he immature but you are too (sorry). Having a child will not make him change his ways, it will not make him marry you nor will it stop him from cheating. And yes, seeking out women online is cheating. One day he will find one if he hasn't already take him up on his offer. And where will that leave you, home alone pregnant or with a child while he's running around. Is this how you envision your future? I do.
Another ref flag - he made you give up your guy friends but he can keep his girl friends and make new ones on myspace???? Do you see something wrong with that?????? I do. Stop ignoring the facts and start using your head. his guy is no good or you. Yes you have a 6 year history together of him doing whatever he wants and you following his rules. You know it's wrong or you wouldn't be on this message board asking for help. You can't change him, he is whohe is but you certainly do not have to stay in such a one sided relationship with a guy who obviously doesn't love and respect you as much as you think. You've got all the warning signs of a disasterous marriage and future, stop trying to get pregnant and find yourself a good therapist who can talk some sense into you.