I concur with what others have said.
However, I think that part of why Trump over-performed with Roman Catholics in the primaries relative to Protestants is that his message that the system is broken (namely, that it disregards considerations of merit) resonated with these voters in particular. This is because most American Catholics are descended from populations (Irish, Italians, Poles, German Catholics) that really had to work hard in order to be accepted as legitimate Americans. That so many people today—illegals, people who refuse to learn or speak English, and so on—can violate the social contract that their ancestors had labored so hard to live up to, and without any great repercussions, grates on these voters.
Or that they aren't white. My dad's family spoke Italian at home until they moved to Tampa in the 60s. They immigrated in the 1880s.
Yes, that is definitely a factor as well—even if it will not be admitted.