Oh this was so lovely with so many phrases where I thought "I wish I'd written that". I love that this was an infidelity story without a huge confrontation scene.
It really doesn't matter, in the long run, whether Harry figured out what was going on or not. What matters is that Severus figured out what he really wanted (at least at that moment).