You're not really broke, you just have bad spending habits

She obviously doesn't openly care. I'm the same, I have horrid spending habits. I actually pose as someone who's good, I have an investment account and everything. I just recently emptied it to pay for gifts for the other half, wedding gifts for friends and part of a holiday.
Money usually disappears wasted on utter shit - junk food etc. I think all you really need to do is stop wasting money on shit 10% of the time and put it away. Get her a random present when it's not her birthday but just for the hell of it. Missed birfday? No problemo! You are covered hahah. Order roses through an online service at some point and get them delivered - women love that shit (I think).
Women aren't really that mysterious - dishonesty, broken promises, emotional abandonment and lack of consideration are the big things that can hurt most girls. I have a heart of steel and those things still hurt me, like that time in High School when my then-paramour ditched visiting me on the only day of the week we could see each other to play Counterstrike with his friends, then showed up later still expecting to get laid. I mean, CS? If he chose something decent, at the very least Halo I'd be more understanding, but rejecting my company in favour of CS? LOW BLOW! LOW BLOW!
There is a Catholic term for the feeling of alienation from God, "Dark Night of the Soul". It has now achieved widespread usage for other things. It basically means utter crushing fuck-off loneliness. That's what it feels like to be betrayed, or dumped, or abandoned sometimes. Those nights can last a very long time, even a lifetime. Knowingly or negligently causing someone to plunge into a state like that when there is no necessity is very mean.
Hellraiser_xes: your girlfriend sounds like a very special kind of woman. If she stays with you, you better shape up or you'll lose someone awesome. Even I don't put up with that kind of shit. It is reasonable to make changes when you recognise that what you're doing is bad and not necessary.