Why does CS:GO keep resetting my options?
Solution 1:
You should put those settings in the designed steam option for the game.
Right click on CS:GO -> properties. Select set launch options...
and type your settings
Example:
This will save your settings.
Solution 2:
Go into your CSGO/csgo/cfg/ and look for the config file and right click and enter it's properties. Make sure that the "Read Only" option is not selected.
If it is selected and the graphic options are designated in the config, then anytime you change them in the game, the game won't be able to write the new selections to the config because it is set to read only. That means every time you run the game again it is using the same old config settings to decide what options you want to use in the game.
Once you turn off Read Only and the game can change your config file as it sees fit, anytime you set your options and hit apply, the game will change that setting accordingly in your config.cfg file and that should fix the problem.
If this isn't the case and the config file is not set to Read Only then I am at a loss.