Zack was his hero. He wanted to be just like him.
Cloud viewed himself as a failure. He wished he could be more like Zack and less like himself.
Throw in some amnesia, trauma, and hilarious coincidences and you have someone who's genuinely convinced he's someone else.