Self-teaching is more ideal -- and free! -- but it's not always possible? IF you have a bad teacher, it can be difficult. Also, you often need a good grasp of the subject to begin with to attempt self teaching. Once you're at a certain point, it's possible to self teach (which is what I did -- I...