There's a huge problem with the writing of this show, the hypocrisy of Oliver is becoming intolerable. He had no freaking right to judge Ted Grant like he did, Oliver has murdered too many people to take any moral high ground on the matter. Also, the parallels between Teds relationship with former sidekick Isaac Stanzler and Oliver and Roy, were too on the nose and very poorly written. The action was better than last week though, the boxing glove was cool and well done, but like I said, the inconsistent writing is the show's main problem, along with some mediocre casting choices (Ted Grant, etc.).
And the reviews for the episode are not very bright either:
C+ http://www.avclub.com/tvclub/arrow-guilty-211791
5.7 http://uk.ign.com/articles/2014/11/13/arrow-guilty-review
http://screenrant.com/arrow-season-3-episode-6-guilty-reviews/