It sounds like your husband's major problem is substance abuse and possibly also depression. These two are often related. It will be difficult, if not impossible to make any progress with either of these as long as he remains unwilling to talk about them. Try to find someone he can talk to. Someone he trusts and respects, be it his doctor, a friend, a relative or a clergyman. A call to him from any of the 3 might induce him to seek further help. Yes, he could have emphysema, liver disease or prostate cancer.
The red mucus could be from bronchitis or from more serious lung disease, including cancer.
I would get your husbund in right away. My uncle died from lung cancer last year with the same symptoms. He wouldn't go to see his doctor and ended up dieing 2 weeks after his first doctor visit. He started to cough up blood and had that girgle sound when he breathed. Don't wait another day, get a chest x-ray tomarrow!!! It was way to late for my uncle as he had cancer that filled his chest including his heart. I hope that this isn't his problem, but anything red coming out of his lungs is not a good thing.