When you say that you hate it when he's here, do you feel like this anytime he's around, or just right at this particular moment?
I hate being yelled at, Can't you take his car and go for a drive, or better yeat take his car and his credit card and go shopping?...and then if he yells when he gets the bill then proceed to do it again, eventually he'll stop yelling I bet.
Grown people do not yell at others. I think I would try to look for a new model. No one has to put up with not being comfortable in their own home.
I dislike people who assume they know a person that they have barely seen. I hate when people just assume shit about you. Everyone has their problems, no one is perfect, and neither are you. Unfortunately, that comment goes mainly to myself, but at least I try. Until you have been there, it is so hard to give advice. It's so awkward to try to talk to someone who has had a more difficult life than you. Makes ya thankful for what you have. There's always someone who is worse off. I'm going to stop talking now. Sorry for the babbling...