I think there is a problem in FB's algo when it comes on viral contents. I have a post with around 20k-50k reach but has around 2k shares and 5k likes. And I also have a post that has 220k-250k reach with around 500shares and around 1.5k likes I do not really know how FB algo decide what post to show to people.