When I was back in HS, my first stop on the way to school was for a 20oz MD and a Snickers Ice Cream Bar. I would follow that with as much water as I could drink between classes. By lunch I was right as rain.
FWIW, acetaminophen (Tylenol) should NEVER be taken with alcohol! Acetaminophen is harmful to your liver and taking it with alcohol in your system only multiplies that effect. If any OTC pain med is to be taken for a hangover, it should be one of the many NSAIDs, such as asprin or ibuprofen.
For those of you pill poppers out there, know that percs have a very high volume of acetaminophen in each pill. Drinking while popping percs is a big no no for your liver. Stick with normal oxys because they do not have acetaminophen in them.
As for why you feel like sh!t after a long night drinking, it is a lack of hydration and a build up of lactic acid in your muscles. You need a high volume of good old H2O and some simple sugars to start and should follow that with some fat and protien (aka breakfast). If you can get any of that in BEFORE you go to sleep, you will be fine in the AM. So my advice is to get some grub before you go home. Find a Denny's or something on the way home. Drink at least 20oz of water before you hit the pillow.