Thank you very much for the review!
You are right, there is a balancing problem and the example you brought is a proof for that. I wish I had more time to balance things out between weapons, attacks, items, statuses, gem costs etc. Your suggestion about the waves of opponents is actually really good and perfectly addresses some of these issues. I'll keep in mind for future developments of the concept!
Cheers!