I've played this game before and recently reinstalled it to play again. It's now clearly a pay to play/win game with the puzzles being much more difficult and the money a lot harder to earn. It clearly adjusts the difficulty of levels to try to get you to pay your way through. On some levels, I'll go through 10 cards from the deck trying to clear my final card unsuccessfully. The odds of not getting a match in that case are very low but it happens constantly. Very strange.