I'm friends with 'Annie'. We used to be really good friends but over the past year have drifted apart for various reasons. When Annie is really good friends with you she will go out of her way to be kind and considerate and do amazing things for you, but for everyone else she can be a bit of a selfish cow (and freely admits this). I'm now in the category of often being on the end of the selfish cow treatment, e.g. I recently had a fairly major death in the family and apart from a few insincere sounding good lucks before the funeral she never asked me how things were. Yet when we were really good friends and i had a similar situation she was all over herself to make sure I was ok. Meanwhile I carry on treating her as though we are still good friends because I still care a lot about her. Sometimes I feel a bit of a fool because i would go out of my way for her, yet recent experience suggests she wouldn't do the same for me anymore. But another part of me says two wrongs don't make a right and just because she can be a cow that doesn't mean I should lower myself to her level. What are the signs that you should just give up trying with someone?