It really was one of the most predictable yet confusing films of all time, riddled with mistakes and questions. The worst of these mistakes was casting nick cannon as any kind of an actor that spends more than 2 minutes in front of the camera, as I've never experienced what a real "cringe moment" was until i had to listen to how unbearably immature and obnoxious his "comedic relief" was throughout the movie. He's just not that funny, charming, savvy, intelligent, witty, etc etc and really kind of ruined the movie as a lead/second character who regrettably narrates the film. This could've been a decent movie provided they changed some things and made it a little more relatable/realistic but after watching all the minor/major mistakes continuously adding up, it just becomes tiresome and you wishing it was over already.