A very pleasant surprise. It was hardcore derivative, but that didn't stop me from enjoying it. Even if it had, there is nothing old hat about that ending.
Final rating:★★★½ - I really liked it. Would strongly recommend you give it your time.