Plot way too ridiculous after some contemplation

Rating: 6/10 (27 July 2014)

Clyde Shelton (Gerard Butler) lost his family to two killers. The guys are caught but the case goes south. D.A., Nick Rice (Jamie Foxx) is a wheeler dealer who has a 96% success rate. When some evidences get thrown out, Rice decides to do a deal with one perpetrator to convict the other. Years later, the execution is tampered with and goes terribly wrong. The other killer with the deal is also brutally murdered. Rice suspects Shelton but he only has circumstantial evidences. Shelton wants to show the justice system as being too lenient and he's willing to kill everybody in the system to prove it.
There is a problem of where the rooting interest for the audience should lie. Also there is the insane convoluted plot. Obviously one should never root for the crazy guy but why would a selfish lawyer be a compelling protagonist. Butler needs to play his character descending into outlandish crazy lunacy. Then there are all the crazy ways that he kills. It seemed cool and clever on my first viewing. However it doesn't work with more than one viewing. It becomes ridiculous with more contemplation. It's stupider and stupider. It wants to say something profound but ends up making an idiotic action thriller.