Have you talked to your employer? Or asked to arrange a private meeting with your employer/supervisor to discuss your role within the company and what is expected of you? You will be more appreciated if you fulfil the tasks that they expect you to do. Some employers may have a manual of what they expect you to do or know. It is not a sign of weakness or complaining, but perhaps saying something like "I don't feel I know what you are expecting me to do in my job role and feel it would be beneficial for us to have a private meeting to clarify what you expect from me to enable me to work to my full capacity".
As for progression within the company, perhaps this is something to discuss at your appraisal whenever you have one next. if there is no way to move up in the company, use this experience to get you to the next stepping stone in the next job that you apply to.
As for others complaining, if they really did not want to be there, they would have probably changed jobs or switched to a different company by now (although I realise not everyone can change jobs for various reasons). Sadly lots of business no longer offer benefits to their employees due to the economic climate.