Very well written, even if I don't particularly care for infidelity. I do have a quibble--you wrote Snape so well and in character that I somewhat dislike him for his callous thoughts regarding his infidelity. Personally, I would have liked him to have felt bad, but characteristically, he would have thought the way your Snape does.