"when you are sleeping and wake up to this, what do you do? User pepper spray? Whack him on the nose with your walking stick?"
No problem. If you are hiking with your cat, feed him the cat. If, like me, you hike with your pet skunk, turn him so his butt is facing the bear, lift his tail, press gently on his gonads, and, voila, end of problem!! Effective up to 5 feet. To the best of my knowledge, no one has ever improved on Mother Nature's original bear spray. ;)