It needed to be longer. You could tell how much they were cutting down on the movie and even 30 minutes would have allowed them to flesh out scenes and the plot much better. It led to a lot of awkward cutaways and question marks where the story felt rushed.
Overall, I'd say it should be a TV series more than a movie, or they should have done a separate story from the universe. They picked a story that requires a trilogy to tell and tried to force it into a 2 hour block.