did hanna and caleb have sex