It requires talent to get there though. I don't practise as much as I should, even though I'm very enthusiastic and determined. I've basically skimmed my way through.
Thats my point though, I dont think it really requires "talent", other than talent that is made through hardwork and determination.
But even determination put on the wrong path does not mean you will end up where you want, which is why some people need the guidance of a teacher, others have what it takes to find out for themselves.
When I was learning I would seek out every bit of advice, watch instructional videos and read up on how muscles work, I looked at like training as an athlete, but it wasnt talent and I wasnt exactly picking it up faster than anyone else (there were a group of us who started at the same time), I was just spending much more time and detail into learning, and was extremely focussed on my goals. As a result of that I did pick it up very fast, but when It came to learning new things on the spot, if anything I was a bit of a slow learner, I just made up for it with a massive ammount of determination and extra practice time.
Having a teacher at various times during the learning years was mostly important just to get a new perspective or idea towards learning and practicing. One of the biggest problems of someone teaching themselves is they get stuck into the same old rut, playing the same things and thus never improving. Constantly moving on to learn new things, chords, ideas and shapes to continue muscle development is extremely important.
Anybody can play to a good level, I'm not saying its going to make you the next world class virtuoso, because thats a completely different thing altogether, but getting to a fairly proficient level is just a matter of wanting to do it and being guided (either by yourself via self-education, or a teacher) in the right direction.
I really don't buy the excuse "I can play a little bit, but I suck because I dont have any talent", that is a load of bollox.