What a great girlfriend. Definitely the girlfriend she needs, if perhaps not the girlfriend she deserves.
But then, do any of us really deserve the goodness of it when we get a great significant other? Yet it would be a sad old world if none of us had one. I know I'd be sad.