I know you are not going to like this at all, but please trust me on this one okay? Break up with him and leave. It's going to hurt, but it's suppose to. That is what teaches you to watch for the signs in later relationships.
Have some pride in yourself! DO NOT let him treat you the way he is. He's walking all over you, because he knows he can! He sounds like he's is very controlling, and he wants it all his way. This isn't going to change, it will only get worse... believe me when I say that. You have got a ton of RED FLAGS going up everywhere.
I'm sorry that you have to go through this, but even the compromise wasn't a good idea. He knew that you would stick to your end of the bargain, and he knew he would play it for what it was worth. NEVER make yourself available to someone who treats you like an option, once or twice a week. He knows you love him and will wait, while he is out partying, and probably hitting on other girls... possibly worse since he gets angry when you call.
Dump him honey! You deserve better, and it will only get worse, and harder for you in the long run. No good man would do this, and no man will respect and stay faithful to a girl that sits at home and waits on his every move.
Good luck!
|