I always read that using the same password on multiple sites is a risk. I'm wondering what is the real reason for this?

In my case, I use the same password on multiple sites everywhere. My password is, however, very strong and complicated and long that I saved in a text file and then copy for each connection on sites to which I subscribe. Does this method protect me from the risk because my password is too complicated and long?