Maybe this is a cultural difference, but i would generally consider it incredibly rude for a random person to interupt someone trying to enjoy their meal. A resturant isn't a singles mixer.
It's not my intention to be rude but based on your responses on this topic I'm guessing you're fairly oblivious to the relevant social cues. There's nothing wrong with that per se but adopting an attitude of "not my problem" is probably just going to aggravate the people around you.