Reason #6 why Rocco being a traitor doesn't fit the facts:
It makes not sense that not only did michael keep Rocco around, he kept him around as a trusted confidant as well.
Rocco was present when Michael returned form Cuba, Rocco was with Michael in Washington, and Rocco was present during the initial discussion about killing Roth.
I find it impossible to believe that if Michael suspected Rocco of being a traitor and being on Roth's side, he would've allowed Rocco to know that he (Michael) was planning to kill Roth.