Absolutely brilliant story! The infidelity issue is handled in a wonderfully mature fashion. Your Harry is a glorious mess which fits right in with canon. Both Snape and Ginerva come across 3-dimensional in addition Neville is perfection. Awesome piece.