This. Was. Great.
Seriously, everyone that rated this lowly because it was a difficult game is extremely childish... A hard game does not make a bad game.
However, I feel that you really had to finish the game to get the message and I feel that many people missed it because they didn't have the patience to tough it through some of the harder parts.
I loved your choice of music and the ending was quite fulfilling. Keep on making great games.