Cancer is one of those individuals who can understand and accept Virgo's detailed and extremely practical nature. Virgo will appreciate Cancer's love and caring and in return will give commitment. Due to Virgo's perfectionism, if Crab does something wrong the Virgin can be very sarcastic, which Crab does not appreciate. To make it work, Virgo will need to be more patient and Cancer should learn how to be more rational and use criticism for own benefit, and not just getting hurt by it. It might be difficult to adjust, but might as well be worth it.