he's checked out..

So. I'm post anon because well I'm embarrassed but I still want advice..
Ill start at the beginning. My husband and I dated for 6 years before we got married. An amazing 6 years of excitement and adventure and mind blowing sex. Fast forward, we have been married just over two years. He rather sit on his computer than talk to me. I have to ask for any physical touch because he normally will push me away. He gets sex when he wants and that's that. We barely do anything together at all. He's always busy with work because he's a ITtech and he's also on call 24/7. Sometimes he won't come home for a few days at a time. I know he'll be out of town working but it's frustrating. He's checked out. Shut down. And I just want my husband back. 
We had a miscarriage two years ago. He says it doesn't bother him. He says he doesn't want children now because of it. When going in he wanted 3. 
I'm at a loss for words here. What do I do. My life revolves around children, my work, my passion. I feel like that's what changed him but he refuses to talk to me about it. Any of it.. 
he has become violent towards me and tells too. I love him with my all. But I don't know what to do anymore... if you have been through anything like this or have advice on what I should do please... I appreciate it. I just want my husband back..