What the fuck is wrong with this game?!

Seriously. I'm on level 670 or something right now and on some days I clear 20+ levels with ease but mostly due to getting enough gold from winning the races. But as soon as I run out of boosters and gold, I get randomly stuck on levels for DAYS.

Just now I've used my last booster on a nightmare hard level and the fucking fish refused to eat the last chocolate piece. He just randomly ate something else that wasn't needed to win. WHY?! You can actually feel when the game doesn't want you to win because you get moves that makes it nigh impossible to win.