She needs to get over herself. It's not your job to make her happy.
If she needs constant validation to feel good about herself, she is going to wear you out to the point that you can't stand the sight of her.
People shouldn't EXPECT to get gifts. WTF is that?! If you don't give me something I'm gonna be pissed!! Yeah, that sounds awfully loving.
I've been down this road. She will eventually get better, but it'll probably take the better part of a decade. Is that the kind of time commitment you're willing to make?
I am on year 8 i hope your right..