Saw it soon after seeing Captain Marvel which was pretty blah and wondered if I liked Shazam more than I should have just based on comparison. So I watched it again in Plex a few weeks ago and decided that it was pretty good on its own but I had the same issues with it you did.
I didn’t like the storyline about the mother at all, it bugged me.