Superman is a tough character to crack. Far harder to do correct than Batman. I've grown to love the character over the years but the main issue is much of his struggle is very much internal and to portray that onscreen as well as the Superman action we expect is not an easy task. The closest we've gotten to a great Superman movie is actually Captain America: The Winter Soldier IMO.