Ho-kay.
The game allows the player to direct Cloud's actions to a certain extent and later excuses those choices by saying "Jenova" & "mindfuck" so as to make even player choice a cohesive part of the game, not just some isolated time in limbo where you make Cloud do anything and everything that may or may not jive with the story's intent.
This way, if the player makes Cloud do something that by his later (STORY, non-player controlled) behavior would be deemed OOC, the game can excuse that as Cloud acting under the Jenova/mindfuck thing he's got going on.
You can't say: but my fantasy should count for something.