You need to press undo until you get to the second halo, whilst there are always two functional sets left after the first halo, you need to have the right halo configuration or its unsolvable. My strategy is building the second and third halo at the same time using the free columns.