You're counting as Catholics people who label themselves as such, but haven't graced a church pew in years.  Those "Catholics" don't count.  At my parish, I don't know of a single liberal.  Maybe they're hiding from  the authentic Catholics.