Guys, if one was to say "X" is the best fighting system in the whole wide world, they would be wrong.
Because in reality, it doesn't matter what style you train. What matters is, YOU!
To the people that think BJJ is the best for self-defence, my answer is...... NOOOOO!
Why? Because in BJJ training, we roll around on mats. Read the key word "roll".
Imagine you are outside on the street, you will roll around on concrete! Imagine you're at a club, you will roll around near peoples feet (if you can even get down there) and roll around where there is broken glass.
Also, imagine this... you are fighting one guy, you get him down - since you are only fighting him, you are only concentrating on him -you apply a rear naked choke or an arm bar, and then "BBAAMMMM!", out of nowhere a mate of his comes and starts stomping the crap out of you. It's not good to be on the ground when you are in a street fight. However, this doesn't mean you should't train BJJ.
I am and I'm loving it. The more experienced I get, the better!
I'm also doing Muay Thai. IMO, Muay Thai will work better in a street self-defence situation than BJJ. Why? Because a street confrontation should only take a maximum of 30 seconds or so. Any longer and you have real trouble there. You shouldn't even try to go down to the ground (concrete most of the time). If you have good striking skills, technique and power, you can tell the aggressor that you do not want to fight, and then when his guard is down, hit him with a KING HIT... game over for him as he is KOed and pwneddd!
In conclusion, TRY NOT TO GET INVOLVED IN A STREET FIGHT, if you are scared for your life, avoid it by running away to a safer location. If you have to fight, then fight like you have never fought before.
Remember, it's not the style, it's you!

PS. I will PM you the method of obtaining good self defence tapes and books.
