Need some advice...

I have two children and my boy friend has two children. His oldest isn't bioglicaly his yet we pay for everything (Christmas, back to school, birthdays, dances, Halloween costomes). I never have said boo about even when it comes to me spending my money on her. Now his other daughter who is supposed to be with us every other week eats with us every meal and gets snacks for school from my house. All from my pocket till it's empty. As well as I'm the only one that makes sure his daughter does her homework or she falls behinded and it's still on me to get her caught up. Christmas this year each time we go to pay he's gone...and I pay. I pay my rent and my electric bill and when I've asked for help from him he says yes but I never get any money to pay for anything. I am now 8weeks with his child and I'm thinking I'm better off going at this alone with just my two kids. I literally just kicked him out because his daughter has high cholesterol and he buys her junk food every time she goes shopping with him (with my money)and it turned into a screaming match...oh to add he's not jobless he makes more then me! I can't handle this stress and it so not good for my baby. Am i wrong and pregnant and over reacting? Or should I really suck it up and say good bye because I'm better off on my own.