1. Law of supply and demand. (Number of bitcoins in the market and in circulation)
That seems to be the majority of what accounts for price fluctuations.
Yep majority as is.
factors that greatly affect the price of bitcoin is the demand factor. where as more and more bitcoins are used then the price will increase and as fewer are attracted to bitcoin the price will decrease. that's why the bitcoin price always fluctuates every time.
Correct, if the demand goes high and people are buying bitcoin then it makes the price fluctuates higher. But expect that this won't last as there will be swings that will come. If bitcoin won't fluctuate or it will only move with a positive line, it won't be the best coin of all.