Like Greg alluded to and I've said it here before....don't tell me everything....let me connect a few dots....let me sink in the song and imagine what might have happened. And this songs works perfectly from that perspective. It adds an edge to the story. Yes many things could have lead to her fall but by stating the cause you run the risk of perhaps losing a listener who may not understand, disagree with, can't relate to, etc., etc., the reason for her fall. The way you've written it the listener can insert their feelings of what life might throw at them and result in a downfall.

OK, enough pontificating. The lyric is supported by a fine vocal/melody and wrapped up in a classy arrangement and mix. Well done!!