All great advise, but let me add this...
There are women in this world who are money hungry and want to suck you dry. Your girl is either one of them, or she is not. You have to know her well enough to fgure it out. Seems like you 'accept' her other 'quirks', like her texting you "Omg why didn't you say I love you back?".
good luck.
Half the divorces are mostly because of women 25% of the time.