We tend to mix up different things. Bitcoin is pure math in a way. And yet it doesn't mean that it's price can be mathematically predicted for real. Because our world is not math. Everything is changing here and you never now whether you will still be where you are in the future. So, we shouldn't think that Bitcoin will really be 1000 in June. A lot of things can happen till then.
On the contrary the more optimistic way is that bitcoin might probably hit more than $1000 in June A lot of things can happen from here till then. With the implementation of Segwit, smart contracts is easier to build in top of bitcoin blockchain. This might give bitcoin a boost when it comes to real life application.
Not need for june 2017, I sure this price will happen in end of this year. The bitcoin price can't control anyone because this is natural from demand and usage.