You could have an ulcer or any number of problems. Given your long history of drinking you could have worn away your stomach (in sense) and created an ulcer. Are you vomiting from too much alcohol or just from anything? If you don't have a doctor to go to, then you need to quit drinking alcohol. You need to give your body rest and time to heal, otherwise your just going to make it worse. If you start having blood in your vomit or stools, you better get yourself to a doctor fast. I know you don't want to hear that you have to quit drinking but you do. Period. You will destroy your body. And it can't heal if you don't quit drinking. I'm not a doctor so I can't tell you much else. But if you eventually go to one, that's what they'll tell you. I tore my stomach up with years of hard drinking and unbelievable pain when I'd take the first drink. It was so bad I would curl up in a ball for a minute or so until it passed, but obviously after I had a couple more, there wasn't any pain. So I had to quit drinking and switched to herbal teas to heal. Good Luck.