Why did one of the levels get canceled?

The levels work according to the One-Cancels-Other logic. In case Take Profit triggers -> Position closes -> Stop Loss gets canceled and, vice versa,  If the position is closed at the Stop Loss -> Take Profit will be canceled.