From all the ways you described in trying to make some bitcoin you failed at all of them.
A lot of people run into this situation as you have including myself.
I have done the investment based sites, cloud mining, free faucets and even gambling (and still a little bit of that but not very much
). If all else fails then get yourself hired by somebody to work for doing a job or some side tasks they need done for a one time payment. If you have multiple so called contracts put out for your work, then it could be quite lucrative for you in the long run.
Just check the alt currency section and you will see what I mean.
You can collect these alt coins for doing things or bounties and then exchange them for btc.
That would be your next step if you have used up all your other options.
But having $500 to invest into those alt coins could make your life doing it a helluva lot easier.
Join an exchange and get started. Do not buy btc directly from them with that investment as you have seen how that works with only $20 profit if anything at all. You are looking at short term profits here after all.