haapy ending