TB, your analysis makes sense.
However, a few questions arise. If Michael knew or figured that Roth was out to murder him, why risk his life by being in Cuba where he would be hugely vulnerable? I can't believe that Michael finding out (trying to find out) who was the traitor was worth risking his life?