Is it normal for my boyfriend to treat me this way.
So he came up to my house for a visit he stayed for 5 days and we had a lot of fun there was just a few things he did that i didn't like , like the first time we saw eachother after a year ( we never had sex with eachother) he was coming onto me a lot. He stopped when i told him to but 2 minutes later he would be doing the same thing. This went on for about half an hour Then another day he was trying to sleep and i kept poking him just fooling around. I admit that i did go too far because he was getting angry and i didn't stop but he punched me in the leg it wasn't hard but i know it was out of anger... and just other little things he has done like he would tell me to change my clothes because he is bored of my style and if i get upset he wouldn't really care that much. He makes fun of my religion and so on...
On the other hand he can be very caring and sweet. I don't think he would ever cheat on me and he is always giving me massages if my back hurts or whatever..
So what i want to know is is it normal for a guy to treat a girl like this.. and is it normal for a girl to stay with a guy who treats a girl like this? and is it worth breakig up with him for it?