Or maybe talent or marketing yourself or work ethic or a lack of opportunity or...

I know how hard even "B" list artists have to work to make it. Yes, luck does play a role, but there are thousands and thousands of skilled musicians who don't hit it big. Just like actors, or artists or lawyers or about any other profession. It's way more than luck.