I wonder when these gavin-tards get it that Bitcoin is not broken and running fine. It is a rule of complex system to not change them when they are not broken. There is currently a consensus for 1MB blocks else the network would not be running.
The anti-20MB people have to prove nothing and also have to deliver nothing. All they have to do is tell the reasons for the veto and that's it. There is consensus for Bitcoin as is today else it would not be running. If you want to change it you need consensus. If you get a veto (which you did) then there is no consensus on that particular change and you need to accept that.
There is no veto. No one vetoed, and most certainly the community did not veto. Just look at the polls and various voting regarding this issue. The community is split, but neither side has enough people to gain consensus. Since there has been no actual implementation of proposed change, there has been no way so far to determine truly if consensus will be achieved since there is no option yet to change to a client which supports larger blocks. Furthermore, if there is no consensus, then the fork will not occur and Bitcoin will remain as it is.
After getting a veto for your proposal you have two options:
1) producing a better proposal which will not get a veto
or
2) leave the group (bitcoin in this case)
Although there has been no veto, there has been plenty of discussion about both of these options. After reading the dev mailing list, it appears that Gavin is willing to compromise, as are other people active in Bitcoin's development, though I haven't seen other core devs so far. Currently, it seems that people are willing to go with a less drastic increase to around 8 MB instead of 20 MB.
Gavin has said that if the developers do not reach consensus about the issue, he will leave the group and work on the implementation himself with Mike Hearn on his Bitcoin XT fork.