And it is not just a catholic problem. Something is causing it and I would like to know what.
How about evil men and evil demons. What makes you think that the Faith is being properly taught in 'Catholic' schools, CCD programs, and RCIA classes. In many cases it is not being taught at all. I've seen this fraud up close and personal. What is being taught, in many cases, is the acceptance and tolerance of evil in the name of 'diversity', and a theory of 'salvation' that is hardly distinguishable from Pelagianism. It is being taught by people who call themselves Catholic, but do not believe what the Catholic Church teaches and has taught for 2000 years. It is being taught by people whose expressed intention is to destroy the Church. Read Ungodly Rage for an interesting, look at these people.
AB
Most studies I've seen from disinterested researchers indicate that the two largest predictors of whether a guy grows up to be homosexual are: 1) having been sexually molested by a male at a young age (and the more the molestation occurs, the more likely to end up homosexual), and 2) having a loveless or hateful relationship with ones father or older brother. Being unable to establish healthy relationships with other male children also is a statistically significant predictor. Finally, in society today, some are actually actively encouraging kids to engage in homosexual sex. This is an indirect form of molestation, and contributes to the increase in homosexuality that we see. - - If you want your kids to be normal (heterosexual), you can increase the odds by: never lettting them be molested by anyone, establishing a loving and healthy relationship with them, teaching them that homosexuality is wrong and disordered, telling them at an appropriate age some of the digusting things that occur in the common gay lifestyle (like anal intercourse, promiscuous sex with anonymous partners) and helping them to have healthy 'guy' relationships with male kids. Sports or Boy Scouts are good ways to help with this.