I understand your frustration of watching people take advantage of a system that was put in place during the depression to help with unemployment. Statistics show that some families on the welfare system are generational and are just doing what they learned. Most states (mine included) have a fairly new law called 2+2....meaning two children max will be paid for and two years max is all you get. This is why you are seeing more people attempting to get a higher education.
As far as food stamps go, the same applies. But that is really a horse of another color. Many, many, many people get food stamps because the government has neglected to keep wages up to par with the cost of living. These people include the military who defend our country, the CNA that you may have worked with last week etc. Not all of them buy steaks but that is neither here nor there.
As far as loans go...I will owe close to $48,000 when I graduate. Having had to take out the max to barely make ends meet, while working a full time job also. That is why I said the government needs to implement something to make schooling more affordable for everyone.
You will always find lazy people who want everything handed to them in every walk of life. But those that work very hard to get to their goals need a little break now and then!