My thoughts:
If you* carry a knife for self-defense, take some classes to learn how to fight with it, and more importantly, keep it.
Simply owning a knife doesn't make one a knife fighter. 98.99% of people who have a knife for self-defense have no idea how to use it, defend against one, or keep it in a struggle. They just carry it, some how expecting to know how to use it. If you pull you knife and have no clue you are a bigger threat to yourself than the attacker, especially if the attacker has basic self-defense stills. They'll likely take it away and use it on you.
Again, take some classes. Classes will help you defend against knives, blunt objects, even firearms.
*Not "you" personally, OP, but the general "you"