Check whether the config file actually exists. Error out if it's a custom config file yet doesn't exist.
Fix --config and not enough shift's.