I honestly have no idea what the problem is. I've tried all the networking tricks that people post online and I've discovered that the only fix is actually a temporary 2-3 day fix. Which leads me to wonder, what do routers change every 2-3 days?
I've tried resetting the router, changing channels, changing macs etc. etc.
But the ultimate success (or so I thought 2-3 days ago) was changing the router mode from 150mbps to 54mbps. The speed was much greater and it functioned perfectly normally.
Now, 2-3 days later, it slowed down a ton again. Webpages loaded in over 2 minutes or didn't even load.
So, I changed the mode to 72mbps.
Then I reset my router.
Now the internet works again. Toms Hardware loads with great speed.
In 2-3 days I'll probably have to change it again.