I like Johnson but I agree that the actor as Talbot should be more of an Everyman and less of a superman.
The same could be said of some of Arnold Schwarzenegger's characters, like Total Recall's Quaid (who was actually a milquetoast named Quail in the original story, befitting someone who wanted to take a fantasy vacation from his life). At the time, I made my peace with it by considering that many of those movies wouldn't have gotten made at all without Schwarzenegger's star power. I suppose that's less of a factor in this case, though.