Ignore the haters. I loved this game. Yes, it is very difficult, but every play is totally different, and the environmental effects are truly things you have to think through before just blasting through.
The game may be difficult, and in fact, too difficult, but I still enjoyed it. Finishing it seemed unimportant, as just making progress feels like an incredible accomplishment.