During my flight from Warsaw to Yerevan, the aircraft had to land in Tbilisi because of bad weather conditions in Yerevan. When we landed the captain declared that we can go back to Warsaw or stay in Tbilisi, however he emphasized that they are not going to organize anything for transporting us from Tbilisi to Yerevan. Neither they provided any approximate date about the possible return flight from Warsaw to Yerevan, or information about accommodation in Warsaw. Eventually I chose to stay at Tbilisi and got to Yerevan after 12 hours, because of many delays during luggage retrieval.
Obviously, diversion to another country is a valid reason for a delay, however not providing any information about passengers condition after returning to Warsaw, and neither being able to handle the transportation with a bus from Tbilisi to Warsaw seems to be not very customer friendly.
I am not sure if it makes sense to claim a refund for the ticket, and will be really thankful to know about your similar experience.