Too nice

My boyfriend is too nice. Always has been. It’s apart of the reason I love him but him being too nice is also why people take advantage of him. In the past few months he has helped countless people who have all just said “fuck you”. We gave his friend $400 when he lost his job and his wife left him with a drained bank account, I even babysat his kids for free for two months while he job searched, I helped buy groceries for his house plus ours when they needed some. We gave his boss $1300 and fixed his car for him when it broke down one night. This man makes $2000 a week but has a huge drug issue which is what his money goes to. My boyfriend also gave $100 to a man in his class that said he was short on rent. Even though we ourselves were short on rent and had to ask his mom for a loan which I’m now paying back out of my paychecks. We are a two work household. But between babysitters, gas, his cigarettes and weed, our one child, one baby on the way, bills and our two cats we’re struggling. He keeps lending people money when these people have no intentions are paying back. We gave his boss that $1300 3 months ago. He said today he would give us $300 (which we definitely could have used to get groceries and a few household needed things) but instead he went out and got a new car and didn’t give back anything our way. I love my boyfriend but he is just too nice to people. I’m the meaner one in the relationship who takes care of the family first and if we have leftover we will help people. But he thinks the other way around. I just hope it gets in his head this time we have another child on the way and we can’t just keep giving money out.