I just realised one little detail about Oliver.
In the episode Kapiushon, Oliver tells Anatoly that he didn't kill Kovar and those people that they were killed by the Hood. At that time, Oliver had convinced himself to believe that and this might be a thing that helped Oliver in Season 1.
Anyone remember in Season 1 Episode 5, Quentin had arrested Oliver and they did the Polygraph. Quentin asked Oliver if he was the man in the Hood, if he stole money from Adam Hunt and the other things. I suspect the reason Oliver passed the lie detector was because he truly believed that there was a difference when he puts on the Hood. I wonder if the producers set that up on purpose?
Let me know what you guys think