The ending was actually expected but it still caught me as I was waiting for it. Good game though. Here's my video on it