Fine story and they definitely tried... but there were a few problems with this movie which really bothered me. I didn't feel the adult Shazam and the teen Shazam were the same person. Levi played himself playing what he thought a teen would be like.. the actual teen was much more grounded. If they had dropped a line like in the "Mask" indicating that the powers had an exaggerated personality effect I could have dealt with it but no to me it was just glaring that they acted so differently. I didn't understand the motivation of the bad guy at all. He seemed to just be a bad guy for bad guy "reasons". Which wasn't compelling. He also didn't seem to have much of a plan. Everything involving the younger Billy being a foster kid and learning valuable lessons from it was good but everything involving Shazam was just horrible.