Thanks so much for the lovely comment :-) I'm particularly pleased you felt that this version of the characters was plausible, and that poor Severus seemed in-character here (as this is definitely at the angsty end of an angsty spectrum, as regards him!).
PurpleFluffyCat x