I empathise, sounds like the pits, but I think a lot of people have similar stories.
It sounds like you have good work ethics. Keep at it and always maintain your integrity. Lazy people are more than happy to pull you down, so that they look better.
Like the other comments, ask for help if you need it. Particularly your in-charge. If it is anything like our environment, it is their job to ensure you have the resources to do you job safely (for both you and the patients).
I don't know how you allocate your patients, but if their is a way or defining who are there patients and who are yours, concentrate on yours and people will easily see where the deficits are. If you don't have allocation of patients, maybe it is something you could suggest. This is hard to do when you know there are patients who need attention and you know are not getting sufficient.
If these are senior people sitting on their butts, (which is often the case) you often have to be the person that they you want them to be. It can be impressive the motivation that 'being superceded' can promote.
Also remember that there are other jobs out there, and if you are really miserable, try somewhere that will appreciate you.