Всё равно много лишних действий. Скиньте именно тестовый скрипт, повторяющий логику вашего скрипта, чтобы мы его могли запустить. И объясните какое по вашему действие работает неправильно.
У вас мгновенно удалить не работает так как eлемент не существует. Вам нужно подождать / проверить существует ли элемент, прежде чем пытаться его удалить. Только что попробовал, у меня работает удалить несколько элементов мгновенно