One major factor I feel is affecting bitcoin is global acceptance, not as general currency. But as a legal platform. Having world power countries settle with this would really make a difference for Bitcoin.
The factor of supply and demand of the coin in the market really can't be overlooked as it determines scarcity or abundance in the market.