something i would like to add in there is that you have to be open minded to all kind of musics, and been able to take the good things from other genres and add them to your style, also learning theory will help you to get there, and most important being a great guitar player is really hard and takes a huge amount of time, don't rush through things just take your time to develope a perfect technique and have fun while playing don't be afraid of trying new things. and the greater player is not who can play faster than anyone else or have more techniques than others, it is who can make you feel things with every note they play, you should try to aim to that.