YouTube can take you pretty far but to actually get good, I think you need a teacher. Someone to give you feedback on how you're playing. We all know someone who thinks they're amazing at doing something but the reality is quite different.
That is a very good point because review and feedback is a good way of gauging how well we are doing. The point is that the real teacher has to be available and both willing and able to get the best out of a student.