It's a factor but it's also true of non-union jobs. Politicians are against any short-term pain because they're afraid they won't be elected. But it's just a part of the culture, US voters don't like it either (even if they're not the ones facing potential job loss)