Ok I think replacement keyboards are about $60. This laptop is under warranty until September of this year so that's always an option.

At the moment I'm using an old USB keyboard instead of the built-in one.

You know when my ctrl key was not working the right ctrl key wasn't either. Now both are working. Maybe it was a software thing all along.