I didnt cancel because i could get a better price, I cancelled because he took too long to pay up.
But your actions have resulted in even more of a delay for payment. You got the money, so whats the problem? Why continue to force cancellation after he's paid, in full, for the item?
Why not just post it out and be done with it, I don't understand why you went through the hassle and faff of refunding him and relisting the item!