Did it ever occur to you that Cardinal Caffarra  truly believed that anyone engaging in homosexual relations would be risking his/her salvation? Is it possible that Cardinal Caffarra was only concerned with souls getting to heaven, and believed it was his duty to educate others on  the teachings of the Church, which he clearly had faith in.  The good Cardinal was a believer in the Fatima apparitions, which according to Sr Lucia, our Blessed Mother stated more souls go to hell due to sins of the flesh. 
You  and others on this forum attempt to paint him as a homophobe, which clearly he was not.  He simply followed his beliefs, which happen to be the beliefs of the Catholic Church.