I feel unworthy

So my man works every day from 7-6p.m. He complains that all he does is work and i dont do shit . I mean i do go to school to better myself and have a better job that i will love. He provides just for our son . I have a 6yr old daughter from a previous relationship and doesnt buy her anything. It makes me feel bad because he sometimes lessens her. Not to mention im on welfare and the money i get from them i pay the rent and bills he doesn't help me for shit so im always left broke because of that. I feel like he doesn't appreciate me or the fact that i take care of our son when i get home from school, while he's at work . He has cheated on me several times and i have kicked him out for it , but its like theres no connection between me and him any more at least not like how it was in the beginning. I love him with all my heart i just feel that he doesnt feel the same, all we do is fuck and argue and i dont like that. I have major trust issues with him for him cheating. Idk what to do . I feel like im trapped in a box . I wish he was more of a man to help me out financially , like pay the rent at least. He has been living for free since he moved in which is already 10 months. I feel used. All he does is buy weed / beer rather than helping me out with rent or bills. At least he buys the baby diapers and wipes and clothes when he needs it which is good u know but other than that he doesnt help me out for shit and soend money stupid, and when i tell him this he tells me "don't tell me how to spend my money." And i feel like thats y hes always broke spending it on unecessary shit. Idk if im wrong for feeling this way i just need to vent.