The more symbolic the story, the more meaning you hope to convey, the more you have to avoid spelling things out. You need to give them room to make their own answers or room to miss it completely. Which is why I dislike the very very very spelled out ending.
Otherwise I liked it.