Rock climbing is a great sport for building self confidence.