There is a happy ending ... but it's in question at first.   Hang in there when you watch ...