I am sorry you are feeling so bad right now. A Cancer Moon makes a person very emotional, and since it goes into a new sign each 2-1/2 days, it does get hard to deal with it. Your Moon has to go through the whole Zodiac in ONE MONTH, every month, and that could leave anyone upset and confused. You are a very sensitive person and care so much about everyone. They may not understand the depths of the emotions you feel.
With Virgo Rising, you are very responsible, and I think others come to you for advice, or just blab on about their problems, and it overwhelms you. You really want to help everyone so much, in a practical way, and it's hard for your feelings not to get involved too.
I like that you have the Gemini Sun, it means you are intelligent and have many interests. Try to get more time to yourself and pamper yourself a little more. I am Cancer with planets in Gemini, and it relaxes me to read or write poetry. Writing could be a good outlet for you.
Why don't you begin a journal? I used to keep one and write in it every night. I'd write all about what I felt and what happened that day. I would read it at the end of every month. It showed me what I was complaining about or worrying about, but maybe not doing anything about. Or you could spend time with people that bring you down. Your Cancer Moon picks up on other people's emotions too.
Geminis have many interests; maybe you should start a new hobby. All three of these signs crave change, so maybe you need to add some new habits or friends or interests to your life.