My advice if you want to know how to fight or to defend yourself is to go in a gym and learn...
I do martial arts for about 16 years and i was in a lot of fight in ring, cage ,tatami , streets and one thing i learn is that you will never be ready for a fight and i also learn that we have muscular memory wich if you train enought, your body it will react in a good way, because is hard to see in that moment, and if you are not the atacker you will not have time to think!
Thank you and hope it helped :D