Snape/Lupin takes work for me, and this story does that work brilliantly. By the end, I can believe that Snape and Lupin can have a future together and that there's a basis for a relationship between them.
The conversations with Dumbledore and the slow movement towards an ability to talk with Lupin, never mind a relationship really worked amazingly well.