I hate this game!
Not really, but after finally completely it, I'm not sure if it was really worth the frustration (luckily I was able to control myself and didn't throw my monitor out the window). You warned people that it would be challenging, you might want to upgrade that to infuriating. It really is an enjoyable game so long as the player knows what they're getting themselves into and appreciates the challenge.