the main reason was thats the more people started using bitcoin , many transactions have been done due to which it demand increased and bitcoin got a sharp rise in its value
I think you're right and the reason is as simple as more people have started understanding, using, and investing in Bitcoin. It somehow snowballed in 2017.