I think the tags are fine. I mean, the name of the story and the angst tag gives enough away that you should know something was going to happen.
I really enjoyed this, including the soul-deadening ending. Fluff is nice and all but this i will remember for a quite a while.