I wish he did cheat, then at least I can get angry.
You CAN get angry. and should. Doesn't this make you angry? It's making me boil on your behalf:
-Dh was and is not in control of his drinking and started drinking straight from work and not coming home. He wouldn't answer his phone and just abandoned me. This happened throught the pregnancy, when the baby was first born and now.
- Why go out and show me so much disrespect and not work to make things better?
- My son is amazing, how can he choose to miss out on him?
All of this is stuff he CHOOSES to do. Stop asking why - there is no explanation beyond his own selfishness: he does not value you. He does not value his child. His CHILD.
Your son IS amazing, and your husband IS choosing to miss out on him. It's a fact and you can't change it. So go ahead and get angry about it. By getting angry you will eventually be able to accept and move on.
You will be able to cope without hime. You will even thrive, once you stop pouring so much energy into waiting and hoping that an inadequate drunk will start becoming a decent husband and father and wondering why he doesn't. He doesn't because he chooses not to, it's really that simple. Once you are free from the anguish of expecting him to be something he is not, you will have so much more time and energy to devote to the people who deserve it: yourself, and your son.
You will be fine. really. More than fine.