The problem is that all US superhero movies take virtually the whole of the first movie to give the origin story. There's this need to spell things out. They forget that in the original Superman comic Siegel and Shuster did it in about ten frames and then got on with the story, which is much preferable.
Contrast Korean movies like The Host, which gave the origin about three minutes and then got on with it. The GL origin should be done with before the opening credits.