The core seems alright, one thing that I'd improve is that often the ball would hit the corner of a hole just for pixel or so and it was a instant game over, have you thought about making a small bounce from the corner? that the game doesn't instantly stop, but would gave a small extra chance for those close calls.