Hola:
Por qué haces las cosas tan complejas... esas funciones c, d, e... solo sirven para complicar su lectura.
Si quieres borrar algo asignado con innerHTML, es mejos borrarlo también con innerHTML (="")... con removeChild solo quitas un nodo, y a simple vista estás metiendo 2... el nodo de texto "Eliminar " y el tag img... si quieres insertar lo que quieres como nodos deberías crear el nodo de texto (createTextNode('Eliminar ')) y el nodo de la imagen (createElement('img'))...
Saludos