The way I see it, we assume Mundus took control over Vergil. What if Mundus never actually did that? What if he only cloned Vergil, like Trish is a clone of Dante and Vergil's mother? And then Dante destroyed the clone, but the real Vergil is still alive in either Hell or got off the Island...