Yes, since I wrote that I've grown to appreciate the ending and how it purposefully plays out against our conception of how a movie like this should end - overcoming obstacles, character evolution, etc. I also like your comment about the dream sequences.
I want to watch it again.