I read somewhere that 70% of the players on the last level haven’t paid anything. I haven’t paid and I’m on level 155.
It’s only partly a puzzle game. Some levels can only be won by chance. Once I realized that a certain level couldn’t be beaten with any amount of strategy, I just played it until I got the right magic combos by chance. No need to pay for luck.