I understand all of this, but my concern are wild animals and not people. Last camping trip I slept in my tent along with my girlfriend, and there were some animals making a lot of noise outside. My girlfriend was freaking out, and I was too. I kept thinking what if something happened, and I couldn't protect myself or her from a wild animal? Suffice to say I didn't feel comfortable at all in that situation. Pepper spray won't do the job in the middle of the night against a wild animal, especially not when I have to target its eyes. A larger blade on the other hand, would be a better choice. Don't get me wrong, I don't NEED a knife to defend myself against people, I can do that with my bare hands. But I sure as hell don't plan on wrestling with wildlife in the middle of the night.
I am also new to camping by the way...so I don't know. Maybe this is a stupid concern and maybe I don't really need a knife like that, but I sure as hell know that I would feel a heck of a lot safer if I had one, and she would too. If you tell me I'm stupid, I'll accept the criticism, but last time camping was not pleasant at all. So basically, that's what I need the knife for. It's not to fight against people, but rather meant as a defensive means against an aggressive animal. And no, I don't want to hunt or kill wildlife, I'm not a hunter. The knife is basically meant for that + camp chores. I don't even plan on carrying it with me unless I go camping.
So yeah, maybe I'm just being stupid here, but pepper spray won't do, and a gun is not commonplace here. A baton is also not likely to stop a wild animal effectively.