On latest Discourse, saving one of the theme settings doesn’t wipe all the others. This was fixed a few weeks ago, so if you aren’t up to date, please update.
I think this is something that Discourse can’t help you with. If you’re on a poor connection, you’ll have issues with a variety of actions on a Discourse site (or website in general for that matter).