well done you for getting out of a horrible DV situation, I had a mild one a few years ago and leaving was the best thing I ever did. Thank you for doing your best with your cat. great you have homes for the kittens if she has kittens. our cat is pregnant and we had been planning it but not for a few more months, she took us by surprise! I really hope everything goes well. Our cat came into heat every month for around a week, she had 4 heats before we noticed there weren't any more when we were expecting one. so it's not always every 2 weeks, I am sure every cat is different though. please post photos of her if you can xxx also I think different vets are different. our main vet charges nearly double for a spay if the cat is in heat. but the local animal rescue centre which is around 1/2 the price of them, doesn't. im sure you could call you closest vet when you are able to to ask them. best wishes with everything xx