Step 1:
You have to develop your raw technique. That means warm up/stretching, running scales until muscle failure, building strength, speed, and endurance. Play unamplified often or even most of the time in the beginning---nothing to hide behind. I did this so much the first few years, I've never had to run drills again to this day. Even if I don't play for months at a time. Just part of who I am now.
Also.....don't forget to play STANDING UP. Get off the COUCH!!
Step 2:
It goes without saying that your guitar is your sword, and it must be sharp, i.e. perfectly setup. A lot of people don't bother to get their guitars to 99% setups, they think they simply need another guitar or a more expensive one. If you can't get it there, pay a pro to set it up. Best return on your $$$. And your amp likewise must be tweaked to the actual guitars/songs you're going to play at the actual volume levels. If you don't have great TONE, anything else you do is irrelevant! Great tone makes you
confident. Learn about speakers/cabs, effects order, delay intervals, etc.
Step 3:
RECORD YOURSELF!! Playback is merciless and you can hear your own mistakes in all their ragged glory. You should be able to play your isolated guitar tracks for a stranger and be proud of how they sound. Can your playing take this level of scrutiny?? Pick out at least one song per month and learn it all the way through, EVERY part played confidently. Listen to some complex music, even if it isn't what you aspire to play, just to understand how it was put together. Even if you only pick up one trick, it was worth it...
Step 4:
Learn to REALLY play bass and I also recommend drums. Can start with live triggering (not programming) a drum machine, but the ultimate is always a kit. There are some awesome electronic kits out there these days. I can enjoy playing drums 100% as much as I do guitar at times, and sometimes song ideas originate from drum tracks.
Step 5:
Jam live with others in the same room, including a live drummer. Have a good idea of what you are going to do before you arrive, don't just noodle and wank. But have enough understanding of structure that you can improvise at will. Record your jams also. Bonus: Play other instruments at times during jams (bass, drums).
Step 6:
Ultimate test is always to play live in front of a (potentially hostile) paying audience, especially a big one. What seemed so easy SO many times in practice can suddenly seem much tougher under the lights! Definitely not necessary as some people just want to create music and have fun jamming, which is fine. But pulling it off before a paying audience will test you.....
Step 7:
Profit.