Ugh. That's terrible. I kinda figured that it's an eventual conclusion though, so when speedtest.net starts giving me contradictory results to what I am experiencing I have a pretty good idea of what the check first.
On a separate note, what tool did you use to create that graph?
Looks like just redirecting a recurring ping command output to a text file then graphing the results in google docs or any other spreadsheet. I've done the same to shame Comcast.
Ooh, a chance to plug a toy side-project! I wrote "pingd" [1] to ping an address continuously and dump (timestamp, latency, dropped) tuples to a SQLite database, and also report results (tables only, no plots) via a web interface. Slightly less hacky than "ping host > logfile". Also to shame Comcast.
On a separate note, what tool did you use to create that graph?