I mean, the guy is a big wussy. He always threatens people, but he rarely does anything, letting them screw him over again and again. He lets the Mexican Military rape and kill innocent people, and only switches sides when THEY screw him over. Sure, in free roam he can do whatever he damn well pleases, but in the single player, you HAVE to do whatever the game says. I can point out tons of times where I knew a guy would screw me over. Hell, there was a stranger mission where I wanted to kill the quest giver as soon as I was done, but the game says "NO! You are not allowed to do so. You must wait a couple of days and then go to this place"
So I go to that place and guess what? She tricked me. Whooptie-fucking-do. Had I been allowed to kill her this would've all been over.
Why can't Rockstar just grasp the fact that in a free roam game, you either have as much freedom with your characters choices as possible (like in an RPG), or you have him be a psycho that just wants to kill people (Like in Saints Row). Try to give him a real personality and it becomes inconsistent, and annoying as fuck.