Ted Haggard preaches personal sermon

This morning, ABC News is reporting that Ted Haggard preached a very personal sermon this past weekend about his fall from and back into grace.
Haggard spoke in the morning and evening at Open Bible Fellowship, an independent, charismatic church in Morrison, IL. I have yet to listen to the sermons but the ABC News account implies he attributes his homosexual inclinations to sexual molestation at age 7.

Haggard told the congregation that a sexual incident with a man when he was 7 years old may be related to the scandal involving a male prostitute and crystal meth use that cost him his job two years ago.
“My dad was pretty successful,” Haggard said. “He had a lot of workers. One of those workers had a sexual experience with me. I was 7 years old.”
Haggard said that incident stayed with him throughout his life.
There I was, 50 years old, a conservative Republican, loving the word of God, an evangelical, born-again, spirit-filled, charismatic, all those things,” he said. “But some of the things that were buried in the depths of the sea from when I was in the second grade started to rage in my heart and mind.”
“I’m very, very sorry that I sinned,” he said. “My wife — all my sin and shame fell on her. People treated her as if she had fallen. And my children — they all went through carrying my shame.”