A good friend is one who accepts your shortcomings, but at the same time guides and supports you. A good friend is one who accommodates your faults but corrects them where possible. A good friend is one who will love and forgive you for the sake of God.