occasionally the struggle results in me tethering my phone to steal internet from my limited amount of 3g.
when I run out of 3g, and my phone drops down to 2g, i get these same symptoms.
this leads me to wonder, is there anything wrong with your internet connection? are you downloading stuff on torrent? are people playing call of duty in your house and talking on vent (or whatever call of duty people call vent)?