Barry's had a mistress for years. The SI article even talks about her role in Barry's Steroid abuse. I believe his best friend or childhood friend is Gary Anderson, the guy who provided drugs to other atheletes in the bay area.
As for Barry being a racist, it's common knowledge that Barry has been quoted as saying he wants to surpass Ruth because he's white.