Halo 3 is a love story