That pretty well describes that friend of mine.
I certainly hope that nothing ever sets her off in a major way. She’s nice enough most of the time, and she can be genuinely sweet-natured. But when she gets irritated or frustrated by something or another, look out.
OMG, does your friend live on army posts? Have army husband? I briefly had a friend who was so nuts like that I can’t tell you. Luckily she moved from our area so I could stop being friends easily. They had to go to the OK post, years ago, but don’t know if she moved since. She scared me; sometimes when she got frustrated at someone she’d say “maybe I should just take a knife and go cut up some people”. Never mind her other insanities.