i used to suffer from really bad hangovers, untill i learnt a trick. Before you go to bed drink a pint of water and to paracetamols. The reason for your hangover is your body dehydrating in the night so the water will re- hydrate your body and the tablets will prevent your headaches. If you are not too ****** try eating a sandwhich to absorb the alchol.
You can go to your local chemist and ask for tablets to prevent them if they are really bad. My friend took them once, it took her ages to bget drunk but she was fine in the morning.
Good Luck xx