Why doesn't the soul want to return?

The simplest way would be to trick it, by having someone innocent-looking cast the Resurrection spell. For example, a cleric of the South Gods if the dead character is Sapphire guard