The ending is... kinda weak. The whole second half of the game feels rushed as hell. The first half is gushing with content and stuff to do, like the last 2 worlds combined don't even come close to half the content ONE of the first 2 worlds have.
What happened, Vigil?
They ran out of cash and time... The same reason there's a TON of stupid bugs in the game. And I'm not even talking about the huge things like crash on boot or stuff like that. Those kind of issues happen with all the games cause QA can't test every single piece of hardware or drivers. All the level design (collision) and UI/HUD bugs howevers, they have no excuse. This is some basic game developpement stuff and you are not supposed to ship a game with that many issues still present.