All the chats that I had added to my Favorites disappeared after I came back from vacation. Presumably, this is because chats are auto-hidden after an expiration time of some kind? I was able to find the chats by searching for the people.
My suggestion is to persist the chats indefinitely in the Favorites list by default. And let the user decide whether they want to Hide the chat or remove it from the Favorites list.