Get her spayed as soon as you can. It's not healthy for a cat to go into heat every other week or so. it's basically as if they're crying out, they need love. Get her spayed or have her mate with a male cat.
Yeah, thing is my parents can't afford it. My mom loves that cat too, and I'm afraid her life is going to keep being shortened by this heat business. Any idea if you can get your cat spayed for cheap? Cause if that's possible, I can tell them about it.
I really don't know what to tell you. Why not ask a family member for help? Or you could always give her to another person, maybe a friend or family member. It's not ideal, but you do want the best of care for her don't you?