Android annoyances that prevent me from using it

Yes, the thing is so complicated.

That’s because revisions are only stored locally:

You don’t get the old revisions that are created on other devices.
This is by design of the database.