Iis the impurities in drinks that give hangovers, well, most of the time. That is why you get less hangovers from, for example, a micro-brew than a Coors Light. Coors friggin fills their beer with all manner of junk, so it gives you a headache drinking a bunch of crap. It is like eating a lot of processed food all at once and getting the runs. SO a bunch of girly drinks, probably made with cheaper liqours, is a pretty nasty thing to do to your tomorrow-self. Girls can only handle a couple of them, so they can take the little bit of a hangover they get.
I agree that American domestic is awful. Even if you get a good quality lager in America, it is made to be the companies' alternative to Budweiser.
My favorite beers (and sorry if you haven't heard of all of them, a lot are from smaller companies) are:
New Belgium 1554
Guinness (it deserves the hype it gets)
Sierra Nevada Pale Ale (the only Pale ale I like, the rest are too weak)
el Pacifico (a great Mexican beer that doesn't get the attention XX gets)
A "cheaper" beer that I think is decent would be Killian's Red. On sale it can be as cheap as the primary domestics. Rolling Rock isn't too bad either, I would actually say it is the best of what I consider that level of beer.
A guy I know bought a Stout the other day, but it was a $12 fancy thing, and it was amazing. One of the two brewery/restraunts in town makes a really good beer called an Oil Change, heaviest beer I have ever had.
Oh, and I've had some Vodka I could almost drink, but it was really expensive. I don't drink much liqour straight, mostly because I don't like most liqours, but Bourbons can be pretty good on their own and I love Gin. Gin is a wonderous thing.
I have had both el pacifico and sierra nevada, they are both excellent. I also like fosters, bass ale and modelo negro. If you want to try a really expensive one try samuel smiths nut brown ale. it is awesome.