Hangovers are generally the result of dehydration. Next time, try drinking a lot of water before dringking, then drink water while you are drinking, then drink some after drinking. (If that makes sense.)
That should greatly reduce the hangover effect. It has always worked for me.