Well, I already sent emails with resume, cover letter and photos to 20-25 supplement company. Maybe 5 of them answered... 4 of them with negative answer, 1 of them with a pathetic offer...but that's OK I really need money...then 2 weeks later they canceled the offer without any explanation...

I can't believe these things... My heart says that I should continue and try to do my best and my time will come but my brain says the opposite.
start looking for a job with benefits:
UPS
FED EX
Post Office
or
if you have a college degree
get with a good company, don't be afraid to start at the bottom
with time, you will rise, and become solid financially
all the while, you can continue to train and compete
and actually have something to show for it when you are done