I have been having the same problem. I bought and downloaded the Steam version and have yet to be able to run it on this computer, I was able to run it on my old computer, but not this new one I just recently bought. I've googled the problem and tried just about everything you have, update windows, drivers, C++ Redistributing whatever, nothing has worked
. I am however surprised you actually have got it to work for a bit, before it went ahead screwed up on you again. While I'm not happy about any of it, I'm kind of glad I'm not the only one having the problem. Maybe if there's enough of us with the problem they'll find a fix for it?
PS. To anyone on the support team trying to correct the problem, if you need to know any of my specs as well I'll be more than happy to post them if it helps to fix the problem, just let me know.