Got this for the long weekend, and this is a miss.

Started good, became confusing in the middle and then rapidly moved to the ending.

One hundred and twenty minutes is too long, and you could cut in down to ninety tops. Remove some smaller plots, girlfriend, dog mother etc, and it could run 60-70 minutes total.

Hope there will not be any sequels, and don't waste your one hundred and twenty minutes unless you really really do not have anything better to do. This reminds me of Dune, which is also another long and confusing movie that I do not recommend. Time is precious, use it to do more better things.