The ending was unexpected. Took me about 2-3 hours to complete.