Characters go through hell....but end up happy in the end as a result.
Visit unabridged version HERE