Most Helpful Guy
I hate to say this but you can probably do a lot better. Tell him to get lost and then find another guy. The irony here is that you refer to him as your BF. He is NOT your BF! When you find a decent BF, you will back at this and say how could I have stuck it so long with this jerk?
Most Helpful Girl
He sounds very immature. How old is he? I had a relationship like this when I was dating a 19 year old. Believe me, it isn't worth it. Unless you like the "bad boy" type and deep down inside crave this behavior from a man, leave him. Why do you think you deserve to be treated this way?