Persons with mental illness, because we have a legitimate disability, should not feel bad about ourselves if unemployed.
Our society puts a great deal of value on employment. This is changing to an extent, since unemployment has become rampant. To many people's surprise, unemployment has become somewhat of an acceptable occupation. Furthermore, employment at a "good" volunteer job is often seen as more valuable than paid unskilled employment.
When seeking some type of employment or volunteer work, you might ask yourself if you are doing so in order to receive appreciation or to survive. These are two very different motivations. If you are trying to survive, go ahead and work at a carwash. If you're after respect from others, or from oneself, you should seek something more meaningful. (If things were ideal, a person would work at something mostly because they are interested in what they're doing. However that's off the subject of self-esteem.)
As a good starting point, why not learn to accept yourself, or even respect yourself, regardless of what you're doing or not doing?
-more-