The one true cure:
the hangover you feel is caused by your body's lack of ability to absorb water. No matter what you eat, smoke etc, you will be dehydrated, epecially the padding for yr brain hence the headache.