As you obviously didn't read what I posted I will summarise. No one over the age of 18 carries a blade for protection. Women do not carry blades for protection. This issue is not about home defence or self defence. We have a culture of children killing each other over nothing. You do not allow minors to hang arong street corners with handguns. Please allow us laws reflecting the same spirit.
Incidentaly I am strong believer in the principle of robust self defence. I have exercised it many times. Once memorably in your adopted city.
Ever notice that the "guns on street corners" plague is much less in shall-issue make-my-day zones of the USA? This is because the little punks know they will likely get shot themselves should they try something funny.
Forget knives, guns ought to be, not permitted, but mandatory in Glasgow.