Even with all of the not-so-nice things about remote work listed in your post, you've still chosen to work remotely -- to avoid upending your family. And I assume you would probably quit if your company were to say 'move to the Bay Area tomorrow, or else,' out of concern for your family.
That's, I think, the key point about remote work. You aren't forced to make that choice.
And that alone tells me it's better for workers (and therefore companies). Particularly if you're the best person the for the job (which I assume you are, since you work there!).