I read somewhere once that people do not get hangovers if they dont drink that often. Hangovers are the bodies way of telling you that you need to cut down on whatever it is you are using. So as long as most of us drink, especially excessive amounts many times, then we will expierence hangovers. The few of us that are smart, that drink occasionally, are in for a better morning after. I for one have not learned that lesson yet and still abuse this substance. But i deal the morning after and by lunch and a gallon of water later, i am fine.
P.S.- I have found that drinking a little water or straight gatorade before going to bed lessens the effects of booze. Hope that this little tidbit helps