The price keeps moving up and for it to hit $500 is a great accomplishment. But in my opinion this is not really the best time to buy Bitcoins.
The havling can come in and it would be better if you wait for that so the price is cheaper.
$500 is breachable and that is realistic.
And I don't get the last statement. Your are saying that halving will bring the price cheaper?