Zack = girlfriend of : Aeris
Cloud = messed up
Zack + Cloud + Whole Nibelheim incident + Zack dying = Cloud + Zack's memories
But Cloud <> Having memory of Aeries
As Zack's memories <> Everything, rather Zack's memories = What he told Cloud
E=mc2
My brain hurts...

EDIT: good expaination though