Waiting on God requires faith, humility, patience and courage.