I don’t get how running rich would cause my condition. It runs good at first then runs like crap. It would be the other way around if it was rich.
A cold engine needs a richer mixture, this is why the bike is fitted with a choke to help start the bike when it's cold. As the bike warms up the engine needs a leaner mixture (less fuel or more air) - this is why you turn the choke off after a few minutes or else the bike starts to run like crap.
Your symptoms sound exactly like how my 500 ran after I sent the carbs to harisuluv to be completely restored. Despite having stock air cleaner, exhausts, jets and carb settings the bike would only run well for a few minutes and then would start to run like crap. It took a lot of trial & error and time & money(for genuine keihin jets) to get it to run well. I tried lots of different combinations of jets/settings before I finally got it very close - close enough that 99% of the time it runs smooth and well.
I currently have the float levels 2mm lower than stock (4mm below seam), the pilot jets 2 sizes smaller than stock (#35's), the needle clips in the stock position (#4 from the top), the main jets 1 size larger than stock (#105's) and the air screws turned in 3/8 more than stock (screwed all the way in, then 5/8 of a turn out)
Possibly I could get her running even better as I haven't tried every single different combination but I got sick to death of wrestling the carbs in and out, and trying in vain to find a grip glue that will prevent the grip from gradually rotating on the throttle tube so that my throttle position marks wont keep changing position. I am just happy that my sparkplugs look normal now rather than black!
Good luck - don't give up on it, you'll get there if you persist. Just take a long break from it if yur really frustrated, The more information you give and the more questions you ask, the more help you'll get from the forum,
John