Spex, you took exactly what I was going to say except for paragraphs 5 & 6 and said it. lol
I think I had to teach myself just about everything I enjoy doing (programming in Visual C#, modeling in 3ds Max, drawing with a pencil on paper, making music in FL Studio). My school is super boring and only offers classes like dance, drama, choir, band, generic art... No programming or modeling classes.
._.
I picked up 3ds Max 8 way back when I joined so I could do the whole new vertex hacking stuff and I guess my skill evolved from there slowly as I got used to using 3ds Max.
After joining this forum, I learned a valuable lesson: The only way to get something done the way you want it done is to do it yourself.
What's "box modeling" though? o.o
Also, I'm guessing that by your last statement, teaching yourself how to model the way you do now wasn't actually that difficult or brainscratching of a task?
You create a new box around the general area you're gonna be modeling and then shape it to what you want it to be.
I wouldn't say learning to model was too difficult. I just find that you gotta have the patience to just model, model and model some more until it looks exactly how you want it to look from all angles.
Oh and use only quads!!! (and maybe just a few triangles here and there for rounded stuff) For some reason I used to have this idea that you should model using triangles. Nope, bad idea. Only triangulate the mesh when it's done.
And of course, you gotta get used to the interface, controls and shortcuts.
Keyboard shortcuts are a major time saver, especially when you're doing some kind of repetitive task such as selecting lines in a ring or loop or mass-creating/connecting vertices.
Personally, I like to start off with a box. Then I select a line and click "Ring" so it selects all four lines around the box. Then I click connect to make a line loop in the center. Then I drag that into place, repeat. At some point the mesh starts to get complex, so then you start mass manipulating the vertices you've made so far using some neato buttons.
My favorite things to use are the symmetry modifier, relax, cut, soft selection, ring, loop, etc. I could probably go on for paragraph upon paragraph talking about all the cool stuff I like to use to manipulate vertices.
I like to stay relatively low poly as well, and then turn on NURMS every once in a while to see my mesh smoothed out. The smoothed out mesh is then what I use to make the final product when I'm done.