I have two possible solutions to the biggest problem of the game:
1) give a minor reward for duplicates after lover (maybe raise all costs and rewards and give a single gem for each draw of a lover)
2) allow ascension before you get lover on everyone, either by reducing the number of lovers, changing it to unlocked characters rather than lovers, or having ascension also be a heart gem cost
or both