Mahabharat says something different... Narakasur was killed by Satyabhama and Krishn , and kamdev got life as being born as Pradyumna to Rukmini and Krishn... This is a vajrayani version of things definitely, coz these mahavidya cult devis actually trace back to vajrayani Buddhism and not Sanatan Hindu dharma