Look love, if you blame yourself for all the things that are going on in your life you are done for!
Life is hard and you are coping and in shit circumstances with an abusive husband (YES IT IS ABUSE). & a hard to manage toddler.
But you see, why are you at fault here?
Lay the blame for this where it belongs, with him!
Perhaps if he stopped being such a self centred prick and helped you doing the really hard job which is keeping the household together and looking after your child..... instead of all his paranoid temper outbursts....perhaps if he got up off his ass and showed some common sense and consideration... then you wouldn't be in this state.
Theres nothing wrong with anger, if its properly directed, and NOT directed inward. Im not saying get physical or necessarily confronting him....what im saying is use the anger, its a very strong emotion it can motivate and empower you.
Love and hate, 2 strong emotional responses. Love yourself, and hate him (if need be), but whatever you do DONT HATE YOURSELF!