The Soul Weaver (New York: Roc-Penguin, 2004) is Book 3 of Carol Berg‘s fantasy series The Bridge of D’Arnath. I didn’t like it as well as Book 2, Guardians of the Keep. I think Chapters 9 through 19 could have been cut by a third without losing anything. The part of the book set on the new planet was disturbing and too long.
The fourth and last book in the series is Daughter of Ancients.