I wouldn't trust syncthing if it were only running on my "end-devices". I have an instance on my server running as a sort of master. Else you can end up in situations where, for example your laptop is the only device online with no sync partners, and then you turn it off before it could sync properly.
How did Syncthing lost your changes? Are you talking about versions or the sync? I'm gradually transitioning to Syncthing for a lot of stuffs and I want to be prepared.
I lost changes that I made on one device. To be fair it was probably a mistake on my side, but I didn't notice how it happened so I prefered look elsewhere for a sync solution for obsidian.