Although I believe that with a soft fork, everything keeps working for everyone and with a hard fork there are users who can't see some transactions, and think they haven't gotten paid when they have.
No, that's wrong. With a hard fork you either have to upgrade, or are unable to use the current network. You may end up on a minority chain or a dead chain (which isn't longer Bitcoin in either case).