<human>: Summarize the given text in a few sentences.

I love my boyfriend alot but his behavior often gets very jerk like. He is a successful businessman and his behavior can swing. For example on the phone earlier with a client: "Are you fucking retarded? No you're too dumb to handle this, I'm taking away the whole deal." Comments about other women (not when I'm around): She's fat, dumb, what the fuck is she even good at? Why does she post pictures on FB... nobody wants to see that shit.

The thing is he never really says these type of thing when he knows I'm listening to him. What make it weirder is that 90% of the time he is the most charming and romantic guy ever. He's funny, loves cuddling with my cat, surprises me with flowers on random days, spontaneously leaves me hand written notes that I wake up to that are genuinely written saying what he loves about me, compliments me, makes me feel beautiful, etc. My parents love him, I really do think he has a kind heart. He is also great with my youngest son from a previous relationship, taking him to baseball games, the zoo, helping him with homework, my son really calls him dad.

I don't think he is really an asshole, the bigger problem is that he can't control his emotions. When one little thing makes him angry he will just snap. I think it's encouraging that he doesnt do it around me. He is a great amazing guy with just one problem... I am wondering what do you guys think about this behavior, just want your input. thanks!
<bot>: My LTR boyfriend is the sweetest and nicest guy most of the time, but can randomly be a huge jerk.