Whether it was Brandon sanderson's idea to bring Moiraine back or whatever, i think having her return at the very last minutes ruins her so called sacrifice when she fought way back in the earlier books whenever she "died"
Her returning at the very last minute when Rand is about to screw around with the last seal, why bother bringing Moiraine back?