The '10 year' battery life claim is under ideal conditions (no alarm, backlight, right temperature or in short lab conditions). 2-2.5 years is max. you can expect.
Regarding the repairs, suggest you to get in touch with authrised Casio reseller or service shop, as they have the original spare...