To answer your first question, no I don't think its fair. No one should have to work hard while another person benefits from their work while they get next to nothing for it.
But on the other hand I don't think any less of people who accept the help if they really need it. I only think lower of the people who are not trying to improve their overall condidtion.
But as far as government assistance goes its fine in my eyes, just don't abuse it.