I don't know what this Steam shit is, but it's totally fucked up. The game was working fine earlier today for me but now it won't even start. Whenever I click "play" Steam says "Preparing to launch FM12..." and then nothing happens. Fuck Steam.
"Cannot Connect to Steam or being told Steam is unavailable
Completely exit from the Steam client.
Go to C:\Program Files\Steam (or the Steam directory that was specified during installation).
Locate ClientRegistry.blob and rename this file to ClientRegistryOld.blob.
Restart Steam to allow the file to be recreated. "
I did both and it's still not working. Steam works fine, but the game just doesn't launch when I click "play" in library. I'm re-installing the game now.