Another option may be a belly band. I was at my wits end with Gizmo a few times and was about to try the belly band until he finally snapped out of it.
Another thing that I have experienced with Yorkies is that they can senc when you're stressed. Prime example, when I was upset the Gizmo wasn't eating, he would get upset and stressed and wouldn't eat. It was a vicious circle. So, basically, I taught myself to calm down, be relaxed, take a few deep breaths and keep being consistant. Needless to say, the little heifer is eating fine.
And that goes for everything. Yorkies are like a living and breathing time bomb, you have to be there at the exact time and place. your schedule revoles around theirs, not the other way around, and your buttons will be push
Good luck, keep clam and carry on. In the end it'll be worth it!
I know you can do it!