Whoever has been telling you that you are selfish is merely projecting their own selfishness on to you — you know what you have done, and you know that you’ve done enough! There is too much noise coming at you from people who think that they know how you should run your life. Get some space from these know-it-alls and go spend time with a person who never tries to tell you what to do. You deserve unconditional love right now. You know where to get it, so go there as early in the day as possible.