This was very hard for me to read, mostly because of the infidelity prompt augmented by an angst (Ouch) and certainly not because of your writing, which was very well done. It hurt and what else was Snape to do? I'll repeat: Ouch. Yet the hope at the end and the reckoning eased the pain a bit.