It sounds to me like you have some serious issues with the laptop computer itself.
Since you note the problem is getting worse over time I'd suggest it's not just the keyboard...
From your description there are USB and memory problems as well.
Recommendation:
Make an immediate backup of all your data.
Take it in for service, or if it's getting old, you might just want to get a new one.