Just adding
on to Glenn's post, much opposition to the government actually doing anything decent for people comes from the idea that the government is going to take my tax money and give it to people who don't deserve it. The problem is that for decades the Dems have tried to get around this by making sure policies and programs were relatively small and incremental, everything targeted and means tested. But doing that effectively confirmed the critics' point. The big (giant) government programs which are most popular are the ones which are universal - Social Security and Medicare - and other less controversial government programs, like highway spending, are also perceived to benefit people across the board.