OP, you've only been seeing this man for six months (actually, looking at your previous posts, you only had your first date with him five months ago), you live 3.5 hours apart, is miserable and unappreciative of you booking a nice hotel and arranging dinner for his birthday, expected you to get up at 6am simply because HE had had enough sleep, insulted you and called you 'lazy woman' because you didn't want sex after two hours sleep AND he's such a dick when you express your feelings that he's left you scared to argue with him.
This isn't a good relationship. At all. You only see this man a couple of times a month at most, and you've only been together five months, so you've only actually had about, what, 8 - 10 actual meetings? And it's already like this?
Seriously, in a long-distance relationship with someone you've only had a few actual dates with, things should be at the loved-up, butterflies in the stomach when you see them, can't keep your hands of each other, staying up all night shagging and talking phase. It should not be like... well, like whatever this is. Do yourself a favour and ditch him. This isn't good and there's enough red flags here to make a string of bunting.