It is NOT weakness!!! You can't help how it affects you...it simply does. I bet you would scold me silly if I said the same thing, so don't go thinking that about yourself. It would probably take years of professional therapy to find out why you react this way, so as long as it isn't too extreme just accept it as one of those annoying things you have to put up with.