k like david said...you dont particularly need a teacher.....
i dont have a terribly good teacher and yet im consistently up there near the top...although I must admit that I get tutored...so you may want to consider that as an option...
yes I do believe that you can learn everything...