Dear mister , symptoms and diagnosis you ve mentioned are very serious . Each of these diagnosis can cause abdominal pain
and it need to be treated. First you need to stop drinking and treat your infectious diseases. Blood vomiting
is extremely serious symptom and gastroscopy must be done to evaluate this. I dont want to scare you but you rally need to do complete work up. There is no some home-treatment. Wish you good health.