I think Sol had to kill Vito, no matter what he might have negotiated with Michael at the restaurant. Two reasons:

First: Vito had said no to drugs, and when he recovered, he would still have said no, and would have countermanded any arrangement or accommodation that Michael, Sonny and/or Tom could have made in the interim.


Second: Sol's strategic goal in killing Vito was to gravely weaken the Corleones to get better terms for his deal. As Tom said, "If we lose the old man, we lose our political contacts and half our strength." That would mean that half of the politicos who were in Vito's pocket would be available to be bought by Sol and Tatt. Then he could bargain with Sonny for the remaining half of the Corleones' political strength at reduced rates.

As Michael noted, correctly, the meeting was a stalling tactic so Sol could get more time to take another shot at Vito.


Ntra la porta tua lu sangu � sparsu,
E nun me mporta si ce muoru accisu...
E s'iddu muoru e vaju mparadisu
Si nun ce truovo a ttia, mancu ce trasu.