This story did an excellent job with some very prickly, difficult themes -- the sort of "darkfic" issues that you tackle here are so easy to do badly, and you've managed to avoid that quite well. This never feels melodramatic or heavy-handed, just moving and thoughtful. And sweet, in the end.
Nicely done.