To make money as an affiliate, you need traffic. Paid traffic doesn't make sense - you can end up loosing money, so you need free traffic. How do you get free traffic? Not by spamming everywhere, as you did! You need to have one or more sites, which generate traffic. What kid of sites? Totally up to you to decide. Find a good niche, make a good site with great content and start getting traffic. If you have traffic, you can make money. Otherwise, no way.
Making a site is not hard, creating something new, unique, high quality is very hard. Generating traffic is never going to be easy or fast. You need to have a long term plan and obviously dont expect instant returns. You need to have a full time job to support you.
Just wanting to make money means nothing. You should know the niche, technique, ideas - just sitting in front of computer and wanting to make money is of no use. Whole world does the same
Sorry if this sounds harsh, I am just being realistic.