> On one hand, Bitwarden's online offering where you trust them with your data is convenient, but also a single point of failure.
Put your network connectivity off, and try to relogin to Bitwarden. It will work. I just tried it. The only downside is that the database might not be synced (which, I admit, can be a problem).
> The only caveat with self-hosting being the overhead. Regular non-techie people just don't have the time or intellectual curiosity to experiment with self-hosting.
I don't know the password to connect to my (hypothetical) self-hosted Bitwarden instance. Because of the above though, that would not be an issue.
Hence I am going to switch to self-hosting. There's a Rust implementation with Docker image.