There may be a small sync delay between local and server records, but billing always reflects the exact connected duration.
My SMS disappears after reading it once.
Auto-clean may be turned on. Disable it in your app settings to keep your chat history longer.