sorry, let me just say something here....
a couple of months ago, my boyfriend and i had a huge huge fight. i threw his stuff out of my room and was really upset. my housemates were trying to comfort me and then, after a while he finally came in to talk... we talked and talked and then i had a panic attack and started to be sick so he went to get me a glass of water. my hosemates cam ein to check i was ok and he left me with them for a bit so he could sort his head out... and i actually sat there and sai "it was my fault really, i shouldn't have done this, i shouldn't have done that, i forced him into being an arsehole - i was in the wrong" i didn't force him to walk out of my room without talking to me, i didn't force him to sit in my housemates room and smoke a joint when he had sworn to me he'd given up. i certainly didn't force him to lie to me and say he hadn't smoked that joint even tho i knew he had.....
sorry for the extra long post but my point is - he was in the wrong, and i sat there and tried to cover it up by blaming me for the way he'd acted, i said i shouldn't have done something that i was perfectly in my right to do.
please don't fall into that trap coz i hated myself, even as i said it i hated what i was saying. i hated protecting him when i knew he'd simply overreacted!!!
hun, i can see both sides to this because if you don't think it's serious enough for you to leave and you think you will be happy to stay, then stay. after all, a forum full of people cannot force you to do what you are unhappy doing.... but please, do yourself a favour, don't blame yourself for the way he acts.