Her name is Alex and she's my best friend because we've been together for 8 years. We usually talk for a week and then stop talking for a few months because we go to different schools and live far away from each other. However, recently we've been talking every day for a few months now and I've realised just how ungrateful and selfish she is! I still love her but I feel that it's never my turn to talk. I've helped her through countless situations were she's cried and given her advice- without it, she never would've been where she is now. She doesn't appreciate it - or at least she doesn't show it. Whenever I'm going through a tough time or want to talk to her, she either doesn't answer or says she's busy and she'll call me later. Sometimes, she doesn't call me or if she does, it's at an inconvenient time for me (for example, 1 in the morning but i have to get up at 7) we still agree on everything and she's a great friend on every other topic but this. I don't want to lose her and maybe she's just going through a a tough time and this is just a phrase- she never used to be like this. What do I do without telling her she's selfish because she gets easily offended?