Getting free goodies from the government is a powerful aphrodisiac, and giving them out keeps the corrupt government in power. Now nearly 50% of Americans are getting more loot from the labor of others than they pay in taxes. Obama wants to increase that number, and if he's re-elected he will surely do so.
Getting people to forgo some of their freebies for the good of the country will be a difficult task indeed. I am not optimistic.