Pittsburgh is too Catholic for him to run as openly gay.
Or at least it was.
He needs the blue hair voters.. the City is full of old blue hairs, (allegheny county is (or was)) second only to something like Dade County, in terms of their elderly as a percentage of the population.
As long as he wants re-election in this area, the open secret will continue...