goodness, how frustrating yet lovely and interesting is it when you get so frustrated and fed up - you come to the forums to ask for help. then 5 mins later - you figure it out on your own.
my router truly does NOT support ipv6 nor is flashable w/ tomato, openwrt, etc.. however does support N. I had to go to wireless settings and drop "Mode" from 150Mbps/72Mbps to 54Mbps. Even when set to one of the higher ones, iwlist showed 54 as the max - but I guess in the process of auto negotiation somewhere it would get all boogered up. So if anyone is still having these issues, this is worth a shot (note, my WIRED was fine; wireless was bad).
Summary list of things to try:
1. Google dns in resolv.conf
2. Recompile ipv6 out of kernel
3. disable ipv6 in firefox in about:config
4. iwconfig wlan0 rate 54M
5. iwconfig wlan0 power off
6. Force your router to 54Mbps ----!!!!!!!