This is one of my favorite movies ever. The way it ends is annoying at first, but I think that's what makes the movie interesting. How it ends depends on the audiences' opinion and imagination. Whatever it is, I don't think it matters if the last scene is limbo or reality, his wish finally come true and that's a happy ending, isn't it?