People giving this low stars obviously wanted a different type of film completely and they are blaming this film for their incompatible choice. For what this is, it is very well done.
The message of the film is to endure and stay true to yourself when life is hard, instead of trying all the wrong ways to fix your problems. The plot is simply a vehicle for this message, and with a 12 year old kid, a divorce, and some simple heroes and villains to prompt the main character to change, what were people expecting from those ingredients?
This is a wholesome and heartwarming but simple story. It isn't about being innovative, overly dramatic, super comical, etc. It's a lot like older movies where it simply entertains and has a nice message without be overt about it and without relying on extreme tactics, sex appeal, etc. Would make a great film for family with kids.