Hi,
have you checked quite recent note 2047975 . It could explain why it takes so long to delete a user. That note also references another note 1893393.
Out of curiosity. Have you thought about not deleting users and just removing roles from them, locking them and assigning them to a designed group. This is a common practice and it has some advantages.
Cheers