I know that if I enjoy the work I am doing then I will do it better and produce results above what is expected. How many times do we take a job to support ourselves, our familes and not like the job, the people or something else within the company? If this is you (as it has been with me) the best recommendation I can give you is to: continue to do your best no matter what, strive to move onto another position that you will enjoy and wish fellow coworkers well. If you have found your calling and are happy, then congratulations! Many times we just haven't found what we are suited to do for one reason or another. I can say from personal experience don't give up. It will happen when you least expect. You will come across something that fits you. It may be something you've never tried or previously tried but didn't follow thru.
One way to get through a position that tries your patience, is to talk with a trusted family member or friend. They can offer words of advice or just listen as you vent. Another suggestion is to keep a diary or journal to jot down how you feel, what occurs during the day or week, etc. This will give you a way to "get it out of your system" so to speak in a healthy way.
One thing to keep in mind is not to compare yourself to another in the workplace. Everyone has skills or talents that add to the whole of the company. One may be a better negotiator while another drafts eye-catching designs to attract customers. Whatever your strong points are, use these to bring out the best you have.
Enjoying your work is easier some days than others. Remember that you always have a chance to do better and learn from errors that occur from time to time. You never know what you can do until you try. If you are unfulfilled in a position there is nothing wrong with moving on. It only means you will be a better person for you and the new job that is just around the corner!