shirley ending explained