My primary method to make money through Bitcoin is anyday trading. Because of the high volatility, taking up trades isn't that tough but uncertainty makes it a bit unpredictable. But still it all worth it if you are a bit careful with risk and reward ratio and stick to he goal.
Another way I make btc is through these campaigns on bitcointalk. This isn't a big amount. But whatever i earn I invest in back and expand my portfolio. So this way is in one way related to the primary one only.
For having a long time in cryptocurrency to earn bitcoin, I'm doing first is to buy a bitcoin when the price is low, today the cost of the bitcoin is good for investment because it reaches seven thousand dollars. By this, I can earn a lot of profit when the coin rise again. After getting a bitcoin, I will convert it into another cryptocurrency like an altcoin because I do not get any profit to the bitcoin today because of the low price. Before I focus on trading, I will do some research and study if there are any changes in the market, so I will keep updated on what is happening in the market. If I already trade and invest my money and just waiting what is the output if I will get a profit. If the price of all coin is low, I will hold those coins to avoid loss of income; while waiting, I will play gambling to earn extra money, too, so the flow of funds is continuous.