Disclaimer: This is, as you can imagine, very much NSFW. Emotionally, it is resonant and made me cry.