Factors I think that are landing this movie below the hopeful predictions:
Man of Steel did okay in the box office but wasn't an event movie or critically liked. So returning to those events isn't a massive draw.
Keaton was last Batman 31 years ago. There have been 5 other live action Batman actors since. And this isn't a Batman movie. The audience connection just isn't there.
Supergirl is Superman's cousin. That the interesting start point of the character and they are doing this without Superman.
Ezra can't do promotion. The cheapest and most effective marketing you can do is to get your man actor some interviews. This didn't and couldn't happen with Ezra.
The trailer CGI is bad.
The DC brand is not good at the moment.
Flashpoint is terrible for a character we hardly know.