Sometimes re-installing L4D2 resolves issues that otherwise could not be resolved. I would recommend you do that. After deleting the local game content, manually delete the Left4Dead2 directly otherwise there will be cfg files left behind that could be contributing to your problem.