He is a great character. They all are. And there is something to hate about each of them. Especially Trevor. I don't get how Trevor can have so many fanboys and then people turn around and hate on another character for something they did in the story. Trevor ruined a lot of lives. Killed a lot of people.
Also if you pay attention to the dialog you will see that he chased Ron's wife off, and he murdered all of Wade's friends on their way to a concert. And then he gets them hooked on meth so they stay around. All the while threatening and beating them. If you are looking at some one and how good or bad they are as a character morally, then Trevor is the worst. Not to mention that he cries about not having anyone in his life. No woman, no friends. But he continues to act the way he does.
And then Franklin acting high and mighty and brushing his buddy Lamar aside. Wanting to throw that friendship away. His sad begging of Tanisha to get back with him was incredibly annoying.
And my biggest gripe with Mike was that he was a selfish rat. He sold out his friends, and then later during the last heist he kind of ignores his family after they were attacked. And yeah he bitches about his life. But it seems like he knows he has anger problems and he wants to change.
They all have bad points, but they all redeem themselves a bit at least. And they have their good points as well. Which I find more entertaining and outweigh the bad in the end.