Sync is a fundamentally broken.
Yep. It's weird that everything is built around just one button that says "Sync", when there are two different directions involved.
Either you want to save the state of whatever device you're currently using, or you want to revert it to the state stored in the cloud.
Export <--> Import, pretty much.