I agree with most of what has been said here. I believe that taking self defense classes are a good idea... not that it would be any guarantee against a 220lb angry man, but simply the self-confidence would be a good thing... being able to keep calm in an escalating violent situation.
If she can stay calm, she can then draw her compact .357 magnum "equalizer" to prevent further violence to herself or others.
I firmly believe that most, if not all women should take a firearms class... teaching both safe use/familiarity/legality, and also self defense shooting techniques. Whether they decide to carry is up to them, but at least they have the tools available to them to keep themselves safe.
Let's face it, even Ronda Rousey got her butt kicked... by another woman. The old adage "a good big man will beat a good little man every time" applies here.
Size and strength matter.... a LOT. A really HARD punch by a 105# woman is not too painful to the aforementioned 220# strong, angry man. And an angry man that knows that a kick to the groin is not fatal, but simply painful, can walk right through that as well, and continue to inflict heavy damage.
Several shots, center mass, from a reasonably powerful handgun are more likely to prevent an attacker from harming her than just about any other method available.
And it is likely that simply being READY to use a handgun to defend herself would be enough... the presence of a handgun in a confident, capable person's hands should be enough to cool down most angry people.... it's the crazy ones that usually require the actual USE of the handgun..