Oh, yes, this is lovely! Your Minerva is wonderful: strong and unsentimental enough to be taken by surprise by her own feelings. I also like the way you didn't compromise with Snape's character, and yet also made a relationship between them believable.
Thank you, also, for dealing with the canon aspects. I'm glad you carried the story through right to the end of Minerva's life - it was a lovely way to finish.