You know, as an herbalist, I'm rather partial to herbs.
I see on your list that there is calendula, chamomile, jojoba oil, shea butter, aloe vera...This are all EXCELLENT herbs and oils for the skin. Calendula is extremely reparative to the skin. Other good herbs are comfrey and burdock.
I would also drink a burdock/dandelion root tea to help with blood purifying and take some essential fatty acids internally to help with repair of the skin.