Started strong but got a little lost or cliche in the middle. Ending was satisfying although somewhat predictable even with that complication.