I'm not 100% sure that this (Different Timer Board) would work, but I think it would simplify my design. If I'm reading its description correctly, I think the function P1.3 would do exactly what I was after.
Press Button, relay powers on and countdown timer begins. Then, either the countdown...