I would say ballet, but lots of boys will not do this, or not do it for very long; my ds seems to be outgrowing it, he is finally coordinated enough that baseball is not completely out of his reach, so that is a big deal for him this last month or two.
(age almost 11). Also, I do not think ballet promotes self-forgiveness as you put it.

Running could be better for a younger kid; team sports can be pretty hard on a kid who is not naturally coordinated. We always fall back on hiking as a family sport; tried that much? there is almost always something to see or talk about that keeps your mind off the uphill, and the fun of downhill is its own reward. smile