Karate actually isnt that bad, just all the wrong people are trying to teach it. Movies completely ruined the martial art with dumbass choreography. It is def a legitimate form of self defense and can be very effective. Most people who were actually good at it never made a black belt. Just find someone who is legit and you would soon find out why they dont get ranked for years if at all.