I don't drink like I used to because it takes me a very long time to recover from a hangover. This is pretty graphic, but I learned that the best way for me to recover was to simply induce vomit before going to bed, washing my mouth, then drinking 2 glasses of water. I plan ahead and don't do anything the day after, I usually don't get to see daylight, and I have the tendency to crave salty foods like chicken soup, pringles, etc. If I drink beer or or liquor I have to do all this if I want to recover. I also force myself to drink a lot of water.
Then I learned that Italian red wine (cab, merlot) have a nicer effect on me. I can down 2 bottles of wine by myself, have a great time at parties, and wake up the next day like I took a xanax at bedtime - everything is just right and relaxing. I may be tired from lack of sleep, but I don't feel like s*** like I do if I had drank beer or liquor. So, whenever I drink a lot now, I drink wine.
Sleep is mandatory for me.