I was very confused.At first I thought it was Sephiroth...but then again,how would Sephiroth know what the bed in Aeris's house feels like?(get your minds out of the gutter!)

then,I believed it Zack.Made more sense,right?

But,i think it is truly Clouds inner self.Why would zack,of all people,be telling Cloud stuff in the honybee in