Well, I've only seen him a little bit in Madrid, so I can't really judge it... But maybe it's also a 'shyness' thing? Cause I know from experience that shy people are easily mistaken for arrogant people
I'm not saying that that's the only reason, but it's something to consider. And, of course, everybody has bad periods in his/her life! Although, IMO, that's not a reason to not be nice to other people. But, like I said before, I've never talked to him or anything, so I can't judge it.
Crazygirl, I agree that having a gf/bf can help people a lot, I know it has for me! It's such a great feeling to have someone in your life (besides your parents) who will love you no matter what. It's not a solution for everything, but it can definitely help give you more confidence etc. If it's the right person for you, that is