First, you are not a failure in any sense of the word so please stop beating yourself up.
I agree completely with Lotus. As hard as it is, BECAUSE you love him, its time to let him feel the consequences of his actions.
I'm so sorry things are this way for you. Please take care of yourself and your little one. This is also a lesson for the little one, that there are consequences to the choices we make, bad or good.
Hang in there.
M:39 H:39 K:S14;D8 T:22yr M:15yrs S:12/28/07 EA/PA 3/14/08 OW preg 11/17/08 born 12/12/08 his ~~~~~~~ Never allow someone to be your priority while allowing yourself to be their option