That trade looks just fine to me.
I know this isn't what you want to hear, but this is just another one of the many reasons public leagues suck. Of course random strangers are going to veto anything that improves someone else's team- they want to win too, and in a public league they're faceless, totally anonymous, free from the burdens of conscience and fair play.
More reasons public leagues suck- dead teams, blatantly lopsided trades that go through due to sneakiness and apathy, excellent players being dropped, late-season collusion.. the whole package.
2008 Cafeholics Pond Scum Champion
Future Champion of 2009 Cafeholics Masters