Bitcoin can function as a source of income, mainly for those working for big BTC companies, Like Bitpay, Coinbase or even large casino and gambling websites, having teams working, However for traders and for buying/selling altcoins, it's very subjective and unstable.