It going to be a long, costly, and frustrating path to keep throwing guesses at your bike and it will continue to be perplexing until you learn to
diagnose it yourself or take it to someone who is an actual mechanic. Sorry buddy. But facts.
Code 13 does NOT mean the O2 sensor is bad. It means the ECM is receiving unexpected signals from somewhere in that circuit. Maybe.
You are using the wrong oil, against the service manuals recommendation.
If you want to repair your bike yourself, start by reading this:
http://buellmods.com