Cancer men are amongst the most loyal IF they love their partner.
Romantic and devoted, he takes relationships and his partner seriously, and once settled with a mate he enjoys the home and everything associated with it.
Cancer men are also often exceptionally friendly and love to help others and feel needed.
This is a man who sometimes needs a partner to tell him to shut up and just kiss him.
Debating, analyzing, justifying moods, behavior etc may get the job done eventually, but it's very counter productive.
All things being equal though, Cancer men are dependent on their mood. On the other hand if you like to reach for the candle wax at 8pm every Tuesday... Cancer is an unpredictable sign, with a little of everything at different times.