OMG, Teri, I wish you all of the best with her. Four weeks is a longgg time!!
Our cat was fixed when we got her so we didn't have to deal with her being in heat. I hope her cycle is less than 4 weeks. I'll be keeping my fingers crossed for you, Teri.