It was because of Singer's "vision." Instead of pitting Superman against some great foe, he decided to have Superman deal with the inner struggle of coming back to a girl who has moved on and had a kid with someone else. He didn't even fight anybody in the whole movie!