Complex sentence: But Dante, with the many souls he gained through his trials, absolves himself and re-imprisons Lucifer deeper in the ice once again before being taken to Purgatory, where Dante sees Beatrice's soul awaiting him in Paradise.
Split into simpler sentences: But Dante, with the many souls he gained through his trials, absolves himself and re-imprisons Lucifer deeper in the ice once again. Dante is then taken to Purgatory, where Dante sees Beatrice's soul awaiting him in Paradise.