You forgot to mention two things:
1. Optical cables are expensive, easily destroyed, and can't be grafted to fix a break like coaxial cables. Roll a chair over one, or step on it in the wrong way, and you're in for a whole new length of cable.
2. Optical cables won't propagate ground loop current like coaxial cables will. Optical cables can be useful in solving connections that go from room to room (or house to house) and pick up a ground loop hum somewhere along the way.