This thread on Steam pretty much explains it all: Proper fix for first-time setup being re-run each time.

And, yes, some menu settings are not getting saved between application starts.