I must wholeheartedly thank you for this look into your inner being. This journey has made me realize much about my own self, as well as the world around me.
My main problem with this is the inability to learn from your mistakes, because the level is randomly generated. Like the music and graphics (rampaging robots in the background ftw), but it still needs a way to know what's coming next if the level is random. A radar, perhaps.
Whether or not it would make the game too easy, the game needs to be changed somehow. There's no way to learn from your mistakes, as the order you get the blocks in is random.
The "Switch" button on the cards is still present when you turn the card over to look at the information for the character. It makes it hard to read the back. If resting is supposed to restore, energy, it doesn't appear to do so.