This was absolutely lovely! I'm a big fan of Neville, and while Millicent barely caught my attention in the books, I think you've written her truthfully and with much compassion.
I also love that you didn't smooth over their imperfections, but instead, incorporated them and made them not only real, but desirable.