There is no right for the buyer to change his mind unless the agreement of sale specifically gave him the right to do so. Otherwise, if you already have his money, you may keep it; if he still owes you money and doesn't pay it, you could sue him for breach of contract to get the rest.