According to unverified data, over 500 statuses are fighting for a spot in your newsfeed in every moment. This data from way back was allegedly discovered by a Facebook engineer.
According to verified data your ad on Facebook/Instagram can only be shown every 3 hours. There is a time limit on how often your content is shown to the public.