But the real world of production computer systems is not always the happy path. Consider the case where you delete your account, then the service suffers a database problem, and your content doesn't actually get deleted (failover to a replica, restore from backup, etc.) Now they are violating that contract with you. That is why they make the terms of the contract "in perpetuity" so the engineers can fix the production system incrementally, rather than saying "welp, there's a risk of a lawsuit if we failover to the backup, so we're shutting off the website and paying back the shareholders, everyone go home, we're done here".
Like I said, some companies take a middle ground where they really do guarantee deletion even if unhappy events take place at exactly the wrong time. It is possible. It's just not very economical.
That argument makes no sense if you're talking about publishing, AKA making something available to the public.