You just need to learn to be a better drunk, practice, practice, practice.

Have to learn to pace yourself when drinking. I haven't had a hangover in over 30 years. But I don't drink with the sole purpose of getting drunk. Also what you're drinking can have a major effect on the way you feel the next morning. Good luck.