The ending is a bit ambiguous, but IMO it implies that they will end up together.
Part of me was kind of thrilled with the ending, not just because I got the impression that they will end up together (I was getting nervous towards the end, thinking it was going to have a sad ending), but also because something very significant happens.
But part of me was also disappointed with the way they did it. I felt the ambiguity was unnecessary and didn't make any sense, and that "significant" thing that happens wasn't explained at all.
So... for me it was a strange mix of happy/disappointing with a side-dose of confusion. :P But overall, still better than a sad ending. :)