It isn’t fair to make the whole network store a message forever when it is only readable or relevant to two people for a short window of time. Global public ledgers are not well suited to messaging between two people or small groups.
We have had a lot of internal discussions about all of your remaining points, too. :)