These symptoms may be due to gastritis
secondary to excessive alcohol. Gastritis may cause bleeding from the stomach lining which is why you noticed blood in your vomit. If you have suffered regular episodes of heartburn
then this could be an indication that alcohol is causing inflammation of your esophagus
or stomach. Bleeding from your stomach may lead to anemia
which can cause dizzy and light-headed spells. Gastritis can also cause nausea which may be why you are still feeling sick.
I suggest you speak to your doctor about whether you would benefit from an endoscopy
which will help diagnose possible gastritis.
Dr K A Pottinger,