Rosie,
I too am at a loss for words. To say this is unfair is to put it mildly. The only fair thing is that Heather and your grandaughter have your love and from what I've seen some don't have that. May God give you the strength you need to keep going on and a special place for you and your's in his heart.
Diane