Are you compatible?
Cancer and Virgo share similar attitudes in many things so this can be a very successful combination. If Virgo can be a little more demonstrative and affectionate than usual, this will help to create the perfect relationship that they want. Friendship as well as love is likely in this combination.
The two of you are capable of devotion to one another and taking care of one another comes naturally. Cancer's emotional ups and downs leads them to appreciate Virgo's quiet devotion and urge to serve. Cancer empathizes with Virgo's feelings and can offer support in that way as well as being accepting and non-judgmental. With their love, care and affection, Cancer can release Virgo from their shyness.
Cancer's desire for security can be a bit much for Virgo who doesn't need reminding of their obligations and Virgo has little sympathy for Cancer's periods of melancholy. In fact, both are inclined to mood changes and can irritate one another. Virgo's endless criticism can be hurtful to Cancer. Sometimes, Virgo seems seem unemotional and critical towards Cancer as they tend to show their support by doing something practical. Virgo is fastidious and can be irritable over Cancer's lack of efficiency.
You have an instant rapport that will lead to an enduring and satisfying match. Although your relationship might get off to a slow start, as time goes on your bonds will grow stronger. The attraction between you is high and can be deeply passionate. Sometimes, Virgo is sceptical of Cancer's flowery declarations of love and Cancer finds that Virgo is fond of analyzing things that they'd rather leave unspoken. A good flow of communication helps Cancer to find their way in to Virgo's heart.
It's unlikely that this will be a superficial relationship. A joint awareness of the long-term effects of actions helps you to get beyond occasional bad times. You can be encouraging and supportive of each other and overcome differences in temperament to create a harmonious relationship that gets better and better as the years go by.