To me it could sound like a heat problem. Have you cleaned your PC recently? anyhow, try changing the thermal paste on the CPU and simply clean out your PC.
The glitching back and forth could be an internet problem. I have the problem as well, and that's because my ISP is total ****.