and ive been running all the recent games beautifully for a couple weeks but now it seems i get random framerate drops and even lag which just destroys my experience as i have to minimise the game screen and reopen it to get it running smooth again for a short while.
Monitor your temperatures for GPU and CPU. Something might be overheating
Either this, or you have some process/malware/virus running in the background that is stealing CPU time/RAM periodically and causing you to stutter. I would suggest downloading and running "Furmark" maxing out the settings and letting it run for a decent amount of time watching the temperature graph.
You'll notice he said "little monster", and you do realize that compared to the vast majority of consumer level machines in use out there, that's actually pretty damn good, right? By gaming machine standards, it's ok, but then most of the machines in use are far from gaming grade.
That's a pretty low-end machine. If you stop counting old Pentium 4+IntelGMA machines and the like, it's probably below average.
Anyway, the CPU is probably overheating. AMD coolers are pretty junky, Bulldozer runs hot, and 4350 is a 125w CPU.
While the Piledriver microarchitecture couldn't really compete with Intel, come on, let's not be delusional, it's not low-end. It's a quad-core with 8GB of modern RAM, a TB of HD space and a fairly powerful graphics card - if your standards of computing are the e-peen crowd on here, then of course it's "low end", but if you measure it against most of the PCs in use in your average homes/the laptops/PCs bought in Staples/Best Buy, on Amazon and even the standard models in computer shops, it's fairly powerful.