Actually RSA has several "gotchas", so it is not that it has held up but people have managed to work around those gotchas into a working encryption system
(Basically your data is not encrypted with RSA, you encrypt a secondary key, send it with RSA but the main encryption is AES see https://en.wikipedia.org/wiki/Transport_Layer_Security#Key_e... )