This is a dabate i am having with a collegue at work. We are trying to figure out under what circumstances to use each one of these two similar idioms.
My understanding is:
Hand in Hand:
When A is naturally/axiomatically coincidental with B. e.g. statement of fact: Fire and smoke go hand in hand. e.g. to argue a relationship as fact: Greed and fraud go hand and hand.
Or when A and B are working together closely to achieve a common goal: The employees worked hand in hand throughout the night to finish the project.
(Fits) Hand in Glove: When activity A is pursued specifically/intentionally to enable/cause consequence B, typically for a sinister purpose. E.g. to argue intention/motive: His desire to for power fits hand in glove with his desire for retribution.
However, I often see hand in glove being used describe when one party in working complementary with another to achieve the same objective. To me, hand in hand, would be more appropriate. Thoughts?