"if you don't like it, leave." i'd take him up on that offer.
i love it when women such as yourself say "when it's good, it's great. when it's bad, it's really bad." life shouldn't be this difficult, sweetie, trust me on that one. you've got a dud on your hands. that's right...a loser. you need to dump his ass any way, shape, or form you can. read on...
women have got to learn not to live with guys right from the start. what is it going to take? don't give up yourself so quickly. now, you're depending on him for everything in your life. you've placed the control firmly with him and you the slave. why do this to yourself? run, don't walk out of this relationship and do not look back or you will be knocked up, lonely, depressed, and probably beaten down in about 3 years time. sever the relationship today, and you've got a great chance at being that well-adjusted, confident gal that you know is inside. there is no fudging when you hear advice from the mccainster. you've probably gathered that by now.
i could pick apart each little detail and give you reasons why that is bad for your mental and physical health, but time is precious here. get yourself mentally strong and firm to do what you know is correct. the guy you're living with does not deserve you. any man who acts in the manner you've described deserves to be alone with his right hand as his sole love interest. he has already told you to hit the bricks. do it. don't just think about it. you're an adult...get your own living space, your own car, that's what adult women do. join the club! never again live with a guy at the outset of a relationship. it dooms the union more times than not. leave the freaks for others to deal with. there's no obligation in this life that states you deserve to be happy 50% of the time...is there? i must've missed the memo.