M..
You said "the lack of sleep makes my patience short I would snap and hit her hands when she cries."
WHY ARE YOU HITTING HER HANDS?
I think you need to see that these polynerve multivitamins are not good for her. She is crying because she is also tired but she can't sleep because of that stuff that she is on.
I would take her to her Dr.and see if and how to take her off of it.
Please understand that it might take time for this to leave her system.
Please remember that when you hit her ( on the hands ) or where ever you are hurting her heart. What I am saying is ~ YOU ARE HER HERO, you are her mommy. She comes to you for love and support and it will make her sad if you are mad and hitting her on the hands.
I'd take her off the stuff.
Best wishes.