Rannasha,
I agree with most of what you wrote, but I disagree with these:
Value != price.
Price certainly does equal value. Price expresses the value that the market participants give it. If it did not, then the participants would trade until it did. This assumes that the price also reflects transaction costs and liquidity.
I don't know the right value price for DMS.mining. A right value price could be 0.002 BTC per share based on the block eruptor blade pricing at BTC guild. (not available for international shipment)
The right price of MINING does not depend on what the competing hashing-related stuff is doing. The only thing that should influence pricing for DMS.MINING is the expected dividend-payments (and the speed with which they come). And this in turn depends on the difficulty evolution.
There is no "right" price. The value you are describing is the present value of all the anticipated dividend payments. That is an excellent way to assign a value, but it is not the only way. Please note that you are forgetting to specify a discount rate. Your discount rate is what might cause your valuation to be very different from other valuations.
Now, this value is not the only thing that affects the price. Competing opportunities such as the price of a block eruptor blade certainly can have an effect on the price of DMS.MINING. If the alternative is cheaper, then people will switch, and then the demand for DMS.MINING will drop and so will the price.