I didn't know there are bitcoin lotteries out there but I tried a dice site before using their own tokens first and realized that's no way to earn bitcoins. Got bitten bye a HYIP once, never doing that again.
Pretty much the only reliable way to get some is to actually buy some yourself and then maybe try trading after if you are gutsy. Other than that, you have to work for bitcoins. If you're gonna freelance, might as well get paid in crypto.
Yes, I know it's hard but we have to persevere.