I don't think you are terrible at teaching, but perhaps the situation you are in (detention center with kids) might not be the best.
For you, I suggest part-time teaching at a city college till you figure out what to do. I forget where you live (east coast?) but I earn about $60/hr doing this. ESL is in high demand in California, and this may also be in the case in your area. I work about 20-25 hours a week (this does not include driving, prep time, or grading time) and make close to $50k.
You will not have to deal with belligerent kids, as most will manage themselves. Most will also be adults.
STOP wallowing in the negative self-talk. We've had this conversation before. "I'm no good at interviews," "I'm not good at teaching," etc. City college teaching is a semester-by-semester basis, what's the harm of trying it out for a semester and seeing how it goes?