If I hadn't known this was 30k, I almost wouldn't have noticed, I think, because once I'd started reading, I couldn't stop. :)
There are many things I love about this story, but especially how you've written Petunia--her flaws, her determination, her humanity (for lack of a better term)--and it was wonderful to see her grow/develop and finally find hope, and romance, again.