The biggest failure is a common one. Yes, there are tons of crappy options out there, but many opportunities that will work if you put in the work and not blame the program owner or a million other excuses on why you failed. Basically, you will always fail if you quit without giving something a fair chance. I've been there done that. NO BUENO.
I take responsibility for my failures too. It is actually liberating to not be a victim. Some program owners are sketchy but it's hard to know that till you're in there and doing the work. Then you know you've done everything you can and it's them not you. But a program where the owners are there and providing support but I still didn't do the work then it is on me. I have been in both situations more than once. Not anymore.
I am very guilty of blaming the program. Before I gained some online maturity, the program or owner was my quick blame. We have all heard it is not the product but the salesperson that makes the difference. That translates instantly to "A great online marketer can sell anything."
That would make a great competition, 12 online marketers have to sell 1 crappy product. The marketer with the highest daily average after a 45 day competition would be crowned Marketer of The Year. :-)
Been there done that. It has taken me a long time to realise that i am responsible for every facet of my life.
Life is what you make it.