You could look into a keyboard replacement. Looks like you can pick one up for around £40/$50, I don't know whether that will be economic though, maybe not unless you can get it cheap and fit it yourself. I've replaced a few laptop keyboards before, they can be a fiddle.