In the app you can use free practice mode to restore hearts.
That said, at least the Pro version fixes it.
Oh, and you start being afraid to make mistakes, to not be forced to perform said grinding over and over again.
I have 800+ days in Duolingo. There were no hearts when i started, it appeared when i was in early 700s and I learned how to switch them off with classroom trick. If I had hearts from the start, I'd choose a different app. Hearts are that bad.