I wasn't trying to argue here at all, just trying to help, present some facts/advice and share my experiences with similar issues. With what info was given from Hazelnut, I gave advice on what I know and have done with Steam to save money, time and prevent headaches from what I've learned from my past mistakes. Ultimately whatever Hazelnut chooses to do with his games and purchases on Steam is his own responsibility and not my problem nor my business.
It's always a Tall Order to purchase anything that you don't know ahead of time will function as intended or as you wanted, everything is a gamble. This applies to all things in life, Steam is no exception. You can't change that, you can only deal with it. You are stating the obvious.
We all know that Steam is kinda crap. The platform is crap, Customer service is crap, etc. Choosing to use a crappy platform, you run the risk of getting some crap along with it. In this case the crap happens to be a buggy/intolerable game and dealing with Steams strict, automated refund policy.
"Oh, did you order some crap and do you want more crap with that?"
Unfortunately Steam has become a primary platform for many gamers like myself and Hazlenut, and it is difficult or even impossible to change over to something else permanently. So all we can do is deal with the platform and the crap we bought into and groan. Hence my attempts to give relevant advice on dealing with Steam.
You are right, Steam does update the games automatically, so maybe he already updated the game and maybe it's still crashing. It's just an assumption. And no, I don't know why a game works better on my system and not someone else's,
I can't help with that.
Unfortunately Hazlenut is on his own with all that.