Originally Posted by
Rakzo
It was later revealed that Ollie actually allowed Shado to have sex with him but even if we ignore that, Mike Grell himself (who made the whole Shado thing) also made him cheat on Dinah again with a woman named Marianne.
Actually, is kinda most writers who were faithful to that portrayal. Mike Grell pretty much was the first one who stated Ollie's flaws and then Kevin Smith, Brad Meltzer and Judd Winick further developed them. What do all those creators have in common? They delivered the most memorable Green Arrow runs. I will be the first to admit that despite that Jeff Lemire wrote pretty much the most ambitious Green Arrow era, he didn't quite nail Ollie's character but even he managed to emphasize such traits at times. Hell, even mixed runs like J.T. Krul's focused on such aspects.
And even if you're willing to go way back to O'Neil's era, let's not forget that's basically where everything started with Ollie kicking Roy out once he figured out he was on drugs.