Angel is indeed an asshole. But the ending kind of shows even he's not entirely without a heart. Just mostly.
As for my thoughts on that whole argument thing that's been going on... I never really felt the need for labels, to be honest. If I'm a brony, it's because the term happens to describe something I am. And maybe it also describes other people who take it to extremes I never would, but so do terms like "human being". I don't think it's important enough to come up with an entirely new term--one that, if adopted widely, will eventually come to include many of the elements you find undesirable about the current label.
Rather than coming up with new labels every time one becomes "tainted", I think the far more productive solution is to try and educate those who see the term negatively. Just like not every human being is the same, the same is true of bronies. We're not carbon copies of each other. Just among the friendly members of this forum, we have a wide range of different kinds of brony. We have ones like me who only barely fit the term (the most heavily involved I am in the community is being the secret driving force behind The Crystal Empire, a large Steam group for bronies). On the other end of the spectrum, we have plenty of cloppers and such, too. And I'm fine with that. Even if I don't understand the appeal, I'm not going to begrudge the people who enjoy that sort of thing. I don't mind being called the same thing they are.
For the people who hate because they don't understand, new labels are just never going to accomplish anything. If anything at all can reach these types of people, it is sincere and reasoned discussion. We should be taking the lessons the show teaches not just for ourselves, but also to try and teach to others.