Whatever method yields the best results with the least amount of effort for the modeler in question is the best method.quote]
Yeah, except yours isn't yeilding the best results. Sure it's all fine and good to use whatever modelling style to get good results. But to put it simply, your method is NOT getting good results. It's too blatently obvious that it's a bunch of peices mashed together. Learn to use a better program without a bunch of primitives that look like you've barely even modelled.