Man, I'm in my 8th year teaching HS English and coaching Track & XC, and I think it's a great career. Sure there, are a few things out there that I might rather do when "I grow up," but I really enjoy teaching.
One thing young teachers should really recognize is that, if you always thought you wanted to be at teacher, you probably want to be a teacher. Doesn't mean you don't have a terrible "job," but having an awful job right now doesn't mean you chose the wrong career. Don't be afraid to bounce around for a few years until you get the right fit for you. And, don't be afraid to sit out a year if you can't find a good teaching job. If you're going to have a bad job experience, let it be in something that you don't look at as a career, and then bide your time till you get that good place to teach.
One thing that's huge is finding a good school, a place where people like to work, and then doing what it takes to get in there. I kind of lucked into my current job, and man, it's great to have a good principal and reasonable administrators.
Once you're in, stay on the administration's good side. Don't be a suck up, but communicate with them. If you see a problem coming - let them hear about it from you. Beat the parents to the punch, and you're usually OK. If your methods are unorthodox, discuss it with your supervisors and get them on your side.
Make your supervisors feel welcome in your classroom - do this and they'll probably never show up.
There are days when I'm not excited about whatever I have to cover in class, but I enjoy probably 80-90% of my students, and I can tolerate the others. By coaching, I often get to establish relationships with the "problem" kids years before I ever see them in my classroom, and this can make a big difference.
Anyway, I've had a sorry gig as a teacher, and it's no fun, but I'm glad I didn't let it run me off.