I've seen many cats in heat, but this cat is an exception. Her aggression is an extreme reaction; most females in heat are exactly the opposite, extremely sucky and needy wanting lots of pets. Can you get her spay date moved up? That would be best for everyone. For your husband's peace of mind and safety, frankly I would restrict Peanut to one room, or a large dog crate until you can get her spayed. Since you're the only one who can deal with her, you should be the only one interacting with her until she is spayed....feeding, cleaning her litter box, etc. If she becomes aggressive with you, I suggest you speak with your vet about it and ask for a sedative to calm her down. I wish you all the best, and hope you'll keep us updated.
"We humans are indeed fortunate if we happen to be chosen to be owned by a cat." -- Anonymous