What kind of a man is he if he goes back on every word he has given, broke every promis he makes, lives off of you, steals your money, if you go out makes your life a living nightmare with accusations, makes you pick between himself and your friend,constantly demands proof of your love, sees you and your children with out food for 4 weeks so he can buy a car for himself, keeps all his wages for himself and what he wants to buy,he earnt it its his, never buys you or your children any cloths underware, shoes,coat or tampx,ever,not even a bed, blanket draw or light buld, never does anythink in or arround the home or garden, projects his insecuritys onto you,constantly automatically thinking the worst of you,thinking your lying,cheating ect. Is this love?
No it isn't love..rather it's verbal and mental abuse and the sooner you get your kids and yourself away from him, the better off you will be. His insecurities and his selfishness will forever guarantee whoever is with him, a life of frustration and misery. This guy's behavior is not likely to change and while you stay with him, all that you have posted will remain the same. You will never be happy while you allow him to denigrate and demean you and most importantly, your kids need you to be happy and healthy so they can be the same.
Find yourself someone who will love and respect you and put you on a pedestal rather than be with someone who drags you down to their level. Easy to say and damn hard to do, but your post has no positives, not a one.