I think the ending worked.. it reminded me of something like a David Lynch movie where things are open ended and many things are left unexplained.. it leaves an uneasy feeling..
Lynch did that with Eraserhead, Lost Highway and of course Twin Peaks.. that's sort of the vibe I got here.. I'm not sure I would change the ending.. I of course would love to see more background or expansion on the characters.. but that would go against the mystery and certainly wouldn't be something Lynch would do .. that's why I like it as it is :)