Veteran politician Abhisit Vejjajiva announced his resignation as a Democrat Party MP during a joint parliamentary sitting to select the next prime minister yesterday, saying he respected the party's decisions but his commitment to the public good was "greater".