I don't think there's a ton I can add that hasn't already been said, but to take what H8R said in a slightly different direction, to my mind, teaching requires, in addition to a complete and thorough understanding of the field, an unbelievable amount of patience. I know that's not something I possess, and, though I've never met you, from the impression I've gotten on here, you're nowhere close. That's not to say it's not something that'll come as you get a bit older, but from a bunch of your posts describing fights and interactions with the population at large, it seems like you've got an awfully short fuse. How do you picture teaching going? I can't even imagine trying to balance the needs of everyone in a high school classroom, from the disadvantaged kid in back who never had anyone push him to give a fvck about school, to the more privileged/ gifted/ whatever kids who'll inevitably be bored by the pace of the class. You say you understand the kids who act up because that was you at one point, but do you really have the patience and understanding of what they need to help them turn things around? It doesn't sound like you've done that too well yourself yet, so how can you expect to be on the other end of it? You say you like kids, and that's fvcking great, but guess what? I like cars, but that doesn't make me a qualified auto mechanic. I'm not saying you can't or shouldn't teach at some point down the road, but it sure as hell is worth thinking a little harder about what it will entail, and how your current abilities and shortcomings will affect your ability to do it effectively.