The Church's teachings are correct, the problem comes when some try to twist the teachings to fit their agenda. Be their agenda to mainstream homosexuality or misrepresent the Church's teachings.
We are all disposed to sin. That is our depravity. To say that someone is “afflicted” with homosexuality is like telling all of us we are “afflicted” with telling “white” lies. We can and will do the worst of sins as Peter tells us.
We cannot cure our depravity-only Christ can. But cure it God will with His help and grace. We are not to excuse sin and we are to call it what it is-our depraved nature. And God wants us to rely upon Him to eradicate as much of this as possible.
It is absolutely astounding to me how many Christians want to admit they have a depraved nature-even when they live with the evidence every day. I suspect it’s because we like to excuse it rather than confront it.