Cancer is one of the hardest signs to understand due to having many contradictions. Cancer people tend to be unpredictable, fragile and complex. At times they can be very forceful and dynamic, and at other times they can be very emotionally dependant. This can be seen as the perfect balance of give and take, or it can be seen as very confusing!
One thing which makes this challenging for a partner is Cancers reluctance to share their feelings, which are often highly volatile. Due to this they are often seen as being moody, irritable, temperamental or prickly - often at the times when they most need encouragement and support. It's very common for them to accidentally push loved ones away which can create a vicious circle of emotional neglect.