Question: why are some salts insoluble?
Answer: When a salt such as sodium chloride (table salt) dissolves in water, its ionic lattice is pulled apart so that the individual sodium and chloride ions go into solution. In practice, many salts that are described as insoluble do actually ionize slightly in water, releasing ions into solution.