Haha, this is like the better version of my game. I had a similar concept but wasn't able to fully execute it. Your version is very clean, fun to play, and enjoyable! Excellent job!
Don't be harsh on yourself! Completing a game is already a huge accomplishment, and comparing to others is pointless, people make different games, and IMO no game is definitely better than any other one! Just keep making games and you'll see them become better constantly, it's a long grind haha