What we are seeing here from your friends who are prejudiced about the boyfriend's personality. from the person who doesn't want to take a chance on getting to know someone because they are different and too 'weird', and from friends that tell a girl to leave the relationship because we are perceived as jerks or "horrible human beings" is peer pressure, and in some sense bullying. The girl in the relationship is more or less being pressured by their peers, and the guy is more or less a victim of bullying without even being present. I am not sure if this kind of ignorance is present, but do your friends ever ask you if you are happy with the relationship, or do they just always suggest leaving him instead?
And you know what, I on the other hand can't have a relationship because of a history of violence. I never hit a girl ever, but I have come close to killing another boy when I was younger. I have had a history of threatening people as well. I do have a blog about these particular meltdowns. That being said, anger management issues always linger here.