Tennis star Serena Williams has poured out her heart on the break up of her relationship with Jackie Long in an extraordinary internet blog.