Question about intermolecular forces and solubility

I'm not sure whether I have a right idea about intermolecular force role play in solution or not. This is my idea about how intermolecular forces play in solution.

The intermolecular force of solvent need to be greater than the intermolecular force of solute in order to break the bonds of solvent to form a solution, right? Non-polar solute usually can only be dissolve in non-polar solvent or it can also be dissolve in polar solvent?

Pretty well right.

Ionic compounds have strong ionic bonds holding ions together. Attachment of solvent such as water is needed to overcome the attraction and pull the ions apart.

Polar compounds normally dissolved by polar solvents.

Non-polar compounds normally dissolved by non-polar solvents.

Why non-polar solute normally dissolve in non-polar solvant and why polar solute normally dissolve in polar solvant?

Thank you so much for answer my question. Sorry for ask another question.