The mining profitability affects Ethereum price. Aside from that, the exchanges also take a huge part on it. There was a time when some exchanges stopped accepting new users because of the increased interest in cryptocurrency.