From what you have said he sounds pretty horrible.
Other than having children, are there any other good points about him? Do you still love him and want to be with him, if he could stop talking so negatively about you?
Obviously I don't know him, and he may be a nasty abusive bastard - he sounds like one to be honest.
I suppose it is just possible that he doesn't realise how hurtful he is being, and he thinks he is giving you some sort of "constructive criticism"?
If so, it is important that you try to make him understand that impact he is having on you - that you need him to be positive, and show how he values you, rather than putting you down all the time.
If he has any love and respect for you, then once he understands how he is making you feel he will make an effort to change.
If he doesn't care, or not enough to change how he speaks, then unfortunately there is no way to turn this around.
I am sorry. It sounds depressing and awful. Please look after yourself. You don't sound lazy at all - you sounds extremely busy and very tired!