Very well done! I love how it's not an easy relationship between Harry and Severus. All the obstacles in their way really made the ending so much more emotional, especially when it looked like Harry wouldn't survive.
The children were all great, even sulky little Lily. The boys' acceptance of Severus was great, but Lily's distance from him made it even better when she suggested they kiss in the end. That was probably a better ending for the near death forcing Severus to reveal how he truly feels about Harry.