I make a pico de gallo...
One of the best foods ever invented, that.
Yours sounds pretty close to what I do, only I'll also use some fresh garlic (minced fine,) with a tiny bit of salt and a pinch of sugar. Getting the balance dialed in just right did take me while, but I'm getting pretty good at it now.
Glad to hear I'm not the only one who took a while to get it right. And that you mince things fine, too! Great minds....