I can hear that you are very distressed about this situation. You said this has gone one since a puppy and she is 2 now? Did the vet do an urinalysis at the last check-up or anytime in the past?
I had a friend who had a problem kind of like this - medication helped, but it could be caused by several different things.
I know that is no solution, but you need to know there is no infection or urinary/bladder condition present.
Keep us posted.
__________________ .  Cali  , and Cali's keeper and staff, Jay No, not a "mini" Yorkie - She loves to motor in her Mini Cooper car |