<human>: Provide a brief overview of the text.

My boyfriend and I have been together for about 3 years, on and off. We just moved in together two months ago. We get along famously for the most part, but one thing has really been bringing out the worst in me: his anger issues and negative, judgmental attitude. I feel he has a lot of hate inside of him. As a positive, open-minded person, I try to get him to look at things differently...but it's not working. 

He looks down on people who are different or disagree with his opinions. If you share an opinion or make a life choice that is different from his own, his immediate reaction is to challenge it, no matter how insignificant the issue. He can get into an argument about anything, with anyone...especially me. I get tired of him expecting me to conform to his ideals and am scared to do anything he might not like.

For example, sometimes I watch trashy reality TV and he says "that's why we'll never have cable when we get our own place," and basically that I'm a bad person for "promoting the degeneration of society". If he sees a girl wearing something he doesn't like, he criticizes her clothes and makes presumptuous statements about her "unrespectable" character. We recently got cut off on the highway while on his motorcycle and he thought it would be a good idea to carry a handful of ball-bearings in his pocket to throw at the next car who cuts him off. He doesn't know how to pick his battles.

Mostly I feel that he needs to let go of his negativity and anger. I don't mind if he has strong opinions, but he wastes a lot of energy and causes himself a lot of stress by constantly pouncing on any chance to argue, criticize, or express his prejudice. I want him to express positive thoughts and be happy. I've told him he needs to go to therapy, but I don't know how to deal with it until then.
<bot>: my boyfriend is full of anger and judges everyone. Can I show him how to be positive and easygoing? How should I react when his hatred/prejudice comes out?