I  don't see how good (Ramaphosa) and evil (Zuma) factions can ever unify.  Its not about ideological difference..its about ethical differences.  Even a compromise (Mkise)  is questionable unless his ethical values are negotiable and he is prepared to be honest sometimes and not at other times. 
The good/evil divide is too serious for compromise  so a split of some sort is inevitable...if the good side wins, many criminals will hopefully go to jail. If the evil faction wins, the good lot will be rejected by them?