A disagreement between Oliver and Diggle turns violent
Wow, what an intense but very weird episode.
Honestly, lets just dive right into tonights main event: Oliver and Diggles big fight.
In tonights episode, Oliver finally tells Diggle that hes not giving the hood back to him.

Credit: Jack Rowand/The CW
Diggles not an idiot, so he knew this was coming, but hes still bummed out.
Actually, hes unsually bummed about it.
Although Diggle tells Oliver he appreciates the apology, thats actually not the case.
Look, Ill say this about the big fight scene: It was well-acted.
However, the fight makes no sense and feels like it came out of nowhere.
I cant remember a time when Diggle has really questioned any of the decisions Oliver has made this season.
He may have spoken up a tiny bit, but never enough to actually change Olivers mind.
Honestly, this fight makes very little sense and feels like the show is prioritizing plot over character.
It needed to drum up some drama, so it came up with this half-baked disagreement to get there.
But alas, they are far from out of the woods.
Does this development feel even remotely earned?
No, it doesnt.
Unfortunately, Olivers day is about to get way worse.
Earlier in the episode, Oliver decided to fire Captain Hill and the citys D.A.
because they were working for Diaz.
However, this plan backfires on him.
Captain Hill and the D.A.
hold a press conference and call for Olivers impeachment because he tried to obstruct justice by firing them.
Although, the sexy it gives us feels very random.
One of the cops under their protection is Curtis new boyfriend, who hates vigilantes.
Surprise, said boyfriend discovers Curtis double life when Diazs men attack the safe-house.
However, it turns out that isnt a deal-breaker.
So, not everything is terrible in Star City.