The only way this will stop is if the catholic parishioners stand up in mass (not the service) and start making their voice heard with dollars (actually a lack of dollars).
Being told you're delusional does not necessarily mean you're mental.