My previous HP laptop had a much more stable keyboard. Unfortunately, it had a bogus design for the power connector which eventually led to it breaking loose from the motherboard. I passed that one along to someone who worked in a place with the appropriate soldering tools to try to fix the beast. I think he succeeded.
Mercifully, the new keyboard isn't that expensive. The several hours of swearing that it'll take to install the new keyboard, well, that's a different story.