I think there is always a point in everyone life where he or she receive reality checks. Although undesired, these reality checks aid in our developments, being it social, emotional, financial, and others. The bible even says the truth shall set you free. For so long, we get caught up in fantasies and unrealistic expectations, and Life has its way of bringing our minds home.
This is so true, brother.