Learning something new every day, I take it that was why you recommended using keys not stored on memo.cash as one password stolen compromises all communication both ways.
Yes. However a problem remains in this system; The more messages you send the easier cryptanalysis becomes. Complexity increases with dual key pairs: SendToPubKey, ReceiveFromPubKey.
Sometime in the 2000s I had a discussion where I was sure that containers encrypted with AES would be safe - FOREVER! But you are right that I may already have been prove wrong.
No, you misread. The complexity increases when a user only sends from one key pair and receives with another. This makes it more difficult for snoopers.
It is pretty cool to be able to send messages that are encrypted and immutable by using private keys without having to trust in or need for a third party.