Ouch... that looks like it's inside the display panel? If so, then yeah, only way to fix it is to replace the whole thing. Not sure if the display replacement would be just as expensive as getting a new watch, though. Perhaps you can claim it through insurance?