Buddy, you just have not spent enough time on the local scene. I knew (know) many, many, many truely talented people that have nothing now (some not even a place to sleep for the night), because of what they sacrificed for a dream that never got reached years ago. It's true, you have to have the drive, but without that lucky break, that one moment when all the quarks in the universe are in precisely the right spot, when time has lined every little detail up for years to get people in the exact spot at that perfect moment....
....no deal.
Thing is, you never really know where that break is gonna come from. So you need to believe that every second is an opportunity. No matter how small a chance something may seem to have of helping you along (like giving a tape of you metal band to a woman at work that was in her 40's and a born again christian....thought for sure it was going right in the trash before she ever listened to it.)....it's still a chance.
As far as having to have a great song and all the bullsh*t....
...lets talk about Britney Spears (does not write her own), Otown (does not write own), Nsuck....ah...Nsync (does not write own), none of those people had any material at all and got a deal. They all got a lucky break being in the right place at the right time. But then again, they are entertainers...not artist.
Then there are truely great artist, with truely great debut albums that don't get backed by the company so you never hear them.