When heterolytic cleavage occurs, an anion and a cation are formed. Why don't they get attracted towards each other to form an ionic bond? And does this cleavage occur in an aqueous solution or just by itself? Similarly, when homolytic cleavage occurs, none of the atoms produced have a complete octet as before. So why did the cleavage occur?