Gotta agree with that too. From different posts I've seen about this guy, it sounds like he is overall being an ass. Yes, I would be pissed. What I would do in this situation depends on how long we had been together, what the relationship had been like before, how long these problems have been going on. Is there any chance you can talk to him about this? Like, have a real sit down & discuss the relationship thing? Tell him exactly how his actions are upsetting you, but be fair & ask what actions of yours are upsetting him (without getting defensive). For example, explain that when he says he is on his way home, is not home yet 3 hours later, & will not answer his phone, only 2 options pop into your head -- either he's dead on the side of the road somewhere or he's in bed with someone else. If there is some reasonable explanation, make it clear that this behavior is unacceptable, he needs to at least answer the phone when something comes up. If you can't have a discussion like this with him, how can you call what you have a real relationship? I know it's hard to leave when you're like 7 months prego, but you need to do this for you & for the kid -- especially if he's cheating on you, you really really don't need to risk picking up a disease.
There are so many guys out there who are willing and warm- just leave it's hard but once it's done you'll feel relieved .
If he doesn't have an acceptable reason, then yes you should be mad. I would by spare locks, and the next time he's that late and avoids you, I'd change them on him and go to bed.