boyfriend is bad with money

ok so I've been with this guy for almost 5 months. he's in the Marine corps and he makes about $900 every two weeks. at the beginning of the month his car payment gets taken out (about $200) and in the middle of the month his phone and internet get taken out (about $200) well other than that he doesn't have any expenses. he lives rent free and doesn't have to pay any other bills. money for the chow hall is automatically taken out of his check and he never eats there. he always goes out to eat.

Whenever I hang out with him he never has money. sometimes he will take me out to eat and his card will get declined and I have to pay. Or sometimes I spend the weekend with him (and have no money. I'm in college, struggling) and he promises me that he has money.....well we end up not eating all weekend because he really doesn't have money.

I don't understand. I've talked to him about it alot and he makes excuses. well idk what I should do.