30 things obstacles teach us

Obstacles are things that blocks our way or hinder progress. Obstacles are also great educators. Obstacles challenge us to grow,...