Well you are not limiting yourself to hitting a moving target in the eyeball with your gun.
If you are going to use something that will be life changing like hitting an attacker in the eye with a powerful laser you might as well just shoot them with a gun. The dead are not likely to sue for loss of vision in a self defense situation. And even if it was a clear cut case of self defense you would probably still loose a lawsuit because even the Geneva convention says lasers weapons are cruel and inhumane. Thus banned as an weapon on the battlefield. Also you cannot use your hand to stop a bullet like you can with a beam of light.
All valid points that i did not think of. I live in NY so shooting someone will get you time in most situations even when your defending yourself. Florida you can just shoot someone that just walks in your house. I Wouldn't think a 120mw laser would cause serious eye damage from 20ft away would it?
It was just mostly food for thought instead of trying to pepper spray someone from close up you would have more of an advantage with a laser being a laser can hit them from farther away.