A good compromise might be to make hearts/tokens much easier to acquire, or at least varied, and add special hearts in the store that speed up leveling for that life (start at a higher level, or some experience bonus until you tr again). That might seem a little much but it's tamer than Otto's...