The Batman motivations to fight with Superman are more well constructed than the Superman motivations, but this don't make the movie worse, actually, the movie is really good. A great prequel to Justice League movies.
Sometimes, the movie is a bit more confuse than normal (especially the first half of it), but if you think that DC Universe is based in multiple universes, a pretty much of the unexplained scenes can be explained.