In their time, the elderly didn't bathe daily, but I would go with what a few others said and make sure she "washes up" every day and does the full bath 2-3 times a week. Is she confused at all? Some times at work, it's how we approach them...if we say (nicely) it's time to go take a shower now, instead of asking "are you ready to take your shower?" because many times when you "ask", they say no, but if you encourage and say let's go, they will go.
As for her clothes, when she changes into her bedclothes, you can confiscate
her dirty clothes and wash them.
Are you there with her when she uses her needles? After seeing those pics of used needles, I would make sure she gave me the one she used. Easier said than done I'm sure!
You're an angel for the care you're giving her....many elderly aren't that lucky to have someone that is able to do that for them.