All characters should level in tandem as you progress, otherwise, you're penalized for swapping out characters because they've fallen so far behind. The game doesn't give enough XP cubes to keep everyone up. I think the game is short because the game is short. If you dabble in challenges and such, the game can finished off in 20 hours.How is the leveling system a mess and why do you believe the game is short?