Well lugging a keyboard around isn't all that, i understand.
But it's probably cheaper than getting a new one put in... Maybe you could install it yourself?
Do you have a spare keyboard around? You should probably try hooking that up to see if the problem IS in the laptop keyboard,
or that it's something else.