Well i dont use mac, but it sounds like you'r internet settings need to be looked at, like elink said a simple scratch can f' up alot of things and a spec of dust being sucked into your system can also do damage. Check your internet options, prehaps go back to defults then re-configure. Hope this helps somewhat.
Sorry for the late response on this; hate to keep you all waiting. I'm not entirely sure what I did to fix it; I just turned everything off for the night, fired it all back up the next morning, and the internet was fine. Must have been something with the ISP. Thanks for all the help though, guys. Not dishing out any credits for something that 'fixed itself' though.