I have to reinstall my drivers every 3-5 days. Help?

Ok, I have this weird problem and the fix is only temporary. I play almost exclusively CS:GO and noticed over time that my FPS was dropping. I used to play on 300-400 fps and slowly dropped to 150fps or so. I reinstalled my drivers and Geforce Experience (I have a GTX 970) and it seemed to fix my fps problems. Then, however, it started crashing. I would be playing, and suddenly the screen would go black and the only thing I could do is restart my PC to fix it. The crashes slowly grew in frequency until I was getting one every 5min of play time. I reinstalled my drivers again (I began using some driver removal software instead of Geforce Experience this time as it seemed to help more) and the crashing would subside a little but slowly the frequency of the crashes would increase again. It's worth noting that at this point Geforce Experience itself would also crash every time I opened it. The only time Geforce Experience will open now without crashing is the very first time I open it after a fresh install of the program. Any attempt to launch the program after the initial launch results in a crash. I began to reinstall my drivers every few days to fix the issue, but eventually I got frustrated and decided to try some different games. I discovered that Metro: Last Light was running at a comfy 10fps until I yet again reinstalled my drivers and got my 90fps in that game back. Sorry for the life story but there's my issue. My GPU slowly loses performance and begins to crash over time. The only fix seems to be reinstalling the drivers over and over and it's rather annoying. Anyone have any idea why this is happening and have a suggestion to fix it?

Windows 7 or Windows 10?

Windows 10, sorry should have said that.

Well try installing windows 7 maybe.

I've considered reinstalling windows but I am looking for a simpler solution beforehand.

It's usually the quickest solution really, rather than spending potentially hours scouring forums for the answer.

You could attempt to split your hard drive partition to preserve your data, but when you reinstall just make sure to make 2 partitions, one for the OS that's small and the rest for long term storage, makes reinstalling windows really easy.

Yeah, it'll probably come to that. Thanks for your help I guess I'll try reinstalling windows tomorrow.

Have you tried using an older driver?

Yes I've tried older drivers

I'm just going to reinstall windows tomorrow and see if that fixes things. Thanks for your help.