Last year, as soon as it came out, I bought Far Cry, a first-person shooter. I had a pretty good system that had run everything I had thrown at it thus far and expected no problems. To my dismay, the game kept crashing at random points in the first half-hour or so of playing it.
I started navigating the forums, finding tons of users like me who were frustrated that CryTek has released such a buggy game, and was doing nothing about it. Lots of people were having no problems whatsoever with the game, but lots of other were having problems very similar to mine.
Then, I started finding posts suggesting that some of the problems may have been due to faulty memory. BS! My system worked fine with every other game, so it had to be the game's fault.
One of those posts mentioned a memory and memory torture test program that I could run on my system to make sure that my memory was fine. I ran it, believing it wouldn't find anything and... lo and behold, it repeatedly found faulty memory accesses within the first 20 minutes of running. I went into the BIOS and slowed down my memory access speed somewhat (which I shouldn't have had to do according to my system and memory specs) and the problem went away.
Bottom line: even though I, along with thousands of others, was convinced that I was stuck with a buggy game, in the end it turned out that the problem really was with my system, because the game was pushing some of its components beyond anything they had had to endure before. Something like that has to be happening to at least some of the people having trouble with the game...