Were your tomatoes rotten? I'd start there. Keep it simple & keep it fresh!
*Edit: That recipe sounds more like some type of a sauce. Those valdia/valdalia onions are sweet & yellow. Not great for salsa, imho.
When I make mine, all I use are fresh tomatoes (field or hot house...never...