Disregarding all personal issues and discrepancies I may or may not have had with Geo in the past, I am going to tell of the things I have observed of Geo based on my first hand interactions with him.
Here is what I noticed about him in my 10 some months playing with him and talking to him regularly.
Geo cares way too much about what people think of him. In fact, he cares so much about what people think of him that he will willingly damage his reputation as a player so that people will like him. If you've ever had Geo ring, or played with him in a pug, it's extremely likely that you have seen him acting like an idiot, not taking the game seriously, and trying to get laughs out of everyone. And a lot of the time, he does get laughs out of everyone, because he can be extremely hilarious. The problem is that he cares more about getting laughs from people than he does about how they see him as a player. Geo craves acceptance more than he craves improvement at TF2. He'll talk for hours and days about how that's what he really wants to do, improve at TF2, but when you actually give him advice, and actually try to help him, it all goes out the window when he gets into a game with people that he wants to impress.
Geo can be a very nice, down to earth, and fun guy to be around outside of TF2, but the moment the UGC/CEVO/ESEA config execs he becomes a whole different person. Arrogant, cocky, snippy, quick to give a snarky justification for everything he did wrong. I was ringing medic for him and trying to give him advice like "hold here, do this, spam that" and was always answered with "WELL ACTUALLY I WAS GETTING AMMO" or "I HIT HIM FOR 70 THOUGH" etc.
Geo has a toxic attitude and is immature. Pick him up if you care more about fucking around in scrims than you do about improving.