I make a ball but fail to get two balls into the kitchen. Illegal break. I'm also hooked on the one ball. It would be too brutal for my opponent to give the shot back to me without a pushout allowed.
On the other hand, if my opponent takes the shot it sort of doesn't make sense for him to play a pushout from the position, but I agree that it would not be unreasonable to allow it. It's one of those choices of roughly equal alternatives that has to be made when the rules are written, I guess.
I think it should be played like this:
If you make an "illegal" break it is "illegal", no matter what is the outcome of the table after the balls are broken, even if you have made something on the break The breaker has lost his turn at the table.
If the opponent is now hooked on the next ball to be shot, he should be able to give the shot back, ask for a rerack, or be able to push out. If he gives the shot back, the original breaker should not be allowed to push. At that point, the original breaker should then have to make a "legal" shot or it is BIH for the other player.
FWIW, I don't like the idea of ANY break being ILLEGAL if a ball is pocketed on the break, no matter if no balls go to the opposite end of the table. Especially if the game isn't winner break. If you don't like the way I'm pocketing a ball on the break, do the same thing when it is your turn to break.