Zack Snyder is someone who is only fitted for AD films. When he makes full length films, he makes mistakes. He blames it on Producers, Studios and whoever he finds himself vulnerable that time. Shoots the movie again and re-release it to grab more money. And the cycle goes on.