The reason for crappy disconnected models are often:
- Vertices at the same location with different normals or slightly different normals!