I think all the things Fredo said was because Ola and Roth had manipulated him, he was a dumb guy. Mike should have known how weak fredo was and how easy Roth could have taken advantage of him. Mike should have kept him close.

I felt sorry for fredo and mike shouldnt have killed him, exile would have been the best method (but also keeping track of what he was doing when he was away).