My boyfriend is stupid, help
hello, i am facing a problem. i have been with my bf for a year now, everything is fine, he's amazing, he loves me very much and i love him too, he's clean, tidy, respectful, has principles and is close to his family. BUT he is a bit dumb and childish, immature sometimes, i feel like i'm his mom. he's not serious about his studies (but he loves sports martial arts black belt) he spends money like crazy on food, casino and futilities but hen i ask him to pay for the groceries or the restaurant he says he's short on money, he can't prioritize.
i love him, he is so nice to me, so caring, but sometimes i feel like i can't take it anymore.
please help, i don't want to break up with him, but i cant stay with if he's gonna be like this forever.