First the game is great, the models and animation are outstanding, that said, hearts should be made easier to obtain because they're necessary for resetting a girl's route should you fail
It makes no sense at all to make them necessary, but rare at the same time. Been playing the game for a while and only ever found one