So many times I have heard this. So many examples I do remember. People have left the internet business after being disappointed with their so called affiliate programs.
An affiliate program is an excellent way to earn money especially in the beginning. I said beginning because at that time one does not understand the market and is too naïve to bring his own product out in right way.
Affiliate programs fill that gap nicely. You have got a readymade product and a readymade webpage too (though you can develop your own and you should be doing that).There is only one aspect left to make that money.
Making sales.