Good stuff. Lots of ways it can be read into I think. All up, quite a deep story. Also, I like how you haven't said everything outright, the listener has to theorize as to what the whole story is. It's good, makes the listener engage a lot more, get involved with the song.