Whoever has been telling you that you're selfish is projecting their own selfishness on to you. You know what you've done and that you've done enough! There is too much noise coming at you from people who think they know how you should run your life. Get some space from the know-it-alls and spend time with a person who never tells you what to do. You deserve unconditional love, and you know where to get it, so go there as soon as possible.
Your birth chart is a map of the sky at the moment you were born. Download the Sun Signs app to find out how the planets’ positions influence your life.