goodbye, butterfly ending explained