Question: why is eeprom read only?
Answer: It's programmable (ie you can set the contents ONCE, after that you'll need to erase it again) And it's a read only memory because it's non-volatile (state preserved through loss of power) and you cannot write to it like a typical SRAM. In fact you can only selectively flip bits in one direction - from 0 to 1.