tl;dr Price affects hashrate, hashrate doesn't affect price.
And I think it's the other way around: diff increases means more capital invested in mining -> harder to launch 51% attack -> currency more secure -> people believe in it -> price rises
more money invested -> more incentive to invest in development and infrastructure -> price rises
more money invested -> more vocal proponents -> more propaganda -> price rises