Bingo! Sounds like “angry at the world gay” to me.
Funny, I thought he was gay as well. But maybe not, if there’s a breakup with a girlfriend.