The amount of time between your character being pathetically weak and being impressively strong, if not broken, is too short. It should take longer to get to endgame, honestly. And unlike it is now, the path to the endgame shouldn't be riddled with constant, painful grinding.
I would much prefer an alternative to getting biome keys.