It is always easy to point fingers, but it is tough to understand that pointing fingers is more about pointing at self. We drive ourselves to that position when we wish to seek more than what we presumably can take. What one needs, is patience and a firm understanding of one's self. We need to achieve our objectives, met our goals, this is a fast moving world, but when do we realize that everyone has their own pace? One should not fear going forward slowly; one needs to fear only to stand still.
There are many reasons, why this post has seen the light of the day, but there are only few to explain the choices that we make. When we tend to look at life as an abstract art form, we don't believe it truly is abstract for we can make sense of it, everyone has his/her own meaning depending on their sensibilities. Likewise, it is about time that we understand the meaning of our life and existence.
All the Best!