Thank you, I agree the health restore is a bit game breaking. I wanted some way to gain a little bit of health back, but as it's so easily accessible at any time in the game it maybe makes it too easy.
Maybe have portal appear only when some amount of crystals has been collected or time passed? That would prevent upgrade spamming.
I originally planned to do either one of those things, but I ran out of time unfortunately.