Agreed with everything except the ending which I saw coming a mile away