Wow, Beautifully done! I love how stubborn both Harry and Severus were and how horrified Harry was when he first started regaining his memories. The ending even made up for their poor decisions they'd made when they hadn't had their memories -- they may not have the apartment, but at least they have each other. :) It was very sweet.
The epilogue was great, too. It was really great to find out that it really was a potion that had caused their memory loss and that they'd managed to get it to work, even if some people didn't like it.