Looks like a good start. The black is caused by normals. If softening them doesn't help, try doing so at a lower threshold.