Warnings: Language, Sexual situations, Yaoi (M/M)

Disclaimer: Final Fantasy VII and Kingdom Hearts belong to Square Enix and Disney, not me.


Cloud woke up to a heavy weight on his side, but passed it off as nothing. He was after all sleeping in Zack's room, and Zack had a tendency to grab and pull Cloud into a death grip, just this time it felt more like Zack was lying on top of Cloud with his elbows digging into his side.

But Cloud chose to ignore it, and instead buried his head farther into the pillow, whilst pulling the soft comforter closer around himself.

He was just glad that he actually remembered where he was. He had a tendency to completely forget where he was when he woke-up. He had freaked Zack out a little the first time he had slept over by pushing him out of the bed. But now Cloud knew where he was, he just had to remember what happened last night. It was New Years day, so last night was New Years Eve. Reno was having a small get together, which surprisingly turned out to be a small get together. Only a few people were invited, and Cloud found himself enjoying the whole evening.

Reno had ended up drinking a little too much and kept everyone entertained with his tales of when he used to be a pirate. Cloud stayed away from all alcoholic beverages not wishing to replay Halloween, and simply enjoyed talking with Aerith who had come down to the city to visit everyone for the holidays.

Aerith wanted all the details as to how Cloud and Zack finally got together, and gave Cloud an appraising look when he told her he had kissed Zack first. Of course Aerith knew all of this from Zack, but Cloud guessed she wanted to hear it from him rather then Zack who tended to make things larger and grander then they actually were.

After the countdown happened, Cloud went back with Zack to his place. His parents had gone to visit his mother's sister, and would be away for a week. So after they got home they...

Cloud shifted slightly and felt a dull ache down there.

Oh yeah, that's what they did.

Cloud tried to go back to sleep after gathering all his thoughts, but his side was really starting to hurt. Zack must be awake and was just trying to wake Cloud up in one of the most annoying way's possible, and it was working.

"Zack can you please just--" Cloud began but was quickly stopped talking when he finally opened his eyes to see what was bothering him so much.

He came face to face with a large, very happy, and very heavy white dog.

Cloud blinked a few times, trying to process what he was seeing. In his half asleep mind, the only thing he could come up with was the fact that Zack had turned into a dog. Yes, that made perfect sense.

"...Zack?" Cloud tentatively croaked out, eying the white beast.

The dog suddenly let out a loud bark, making Cloud cringe slightly. Not a sound you wanted to hear first thing in the morning.

Suddenly heavy footsteps were heard heading down the hallway, and then there was Zack standing in the doorway, hands upon his hips.

"B.J! Here!"

The large dog started to wag its tail frantically, pushing down on Cloud's side as it pushed off of its perch and ran towards Zack. Zack started to ruffle the dog's neck, smiling and laughing. "You're such a nice but stupid dog, yes you are! Yes you are!"

Zack then pushed 'B.J' out the door and closed it. He turned around and smiled sheepishly at Cloud. "That's my dog B.J. Sorry about that...guess you hadn't met her yet."

Cloud shook his head, still in a slight daze. "I can't believe I missed something that big..."

Zack walked up to the bed and sat on the edge, smiling. "I think the times you were over, B.J was either outside, or sleeping. She sleeps a lot...she is kinda old so she doesn't have as much energy as she used to."

Cloud nodded, rubbing his eyes. "What time is it?"

"8:30..." Cloud shot Zack a glare. "Sorry, I had to go pee and forgot to close the door. B.J must have thought it would be fun to come and say good morning. You can go back to sleep if you want."

The offer was very tempting, Cloud was still very tired. But after being woken up he didn't think he could fall asleep again. "I don't think I can sleep... but I don't want to get up...your blankets are so soft and warm." Cloud started to fiddle with the blankets "Wanna come laze around in the bed with me?" he finally asked, lifting the blanket up slightly and patting the mattress.

Zack chuckled and crawled under the blankets, wrapping his arms around Cloud as Cloud buried his face into his shoulder.

"You're nice and warm!" Zack said, starting to stroke Cloud's head, playing with a few strands of hair.

"And you're cold!" Cloud said, tangling his legs with Zack's. They lay there in a comfortable silence before Cloud spoke again. "What does B.J stand for?"

"Beatriz Junior, but Reno and I call her Blow Job. I love her to death, but I can't help it! It just works so well."

Cloud smiled, and closed his eyes, listening to Zack's breathing.

"Do you know what the nice thing is, about living alone for a while?" Zack asked.

"What's that?"

"I get to walk around the house naked, and there is no one to complain." He laughed when he heard Cloud mumble something incoherent. "What's that? You're gonna have to try and say that without your face in my shoulder."

Cloud lifted his head slightly and spoke slowly. "I said, who said I wouldn't complain?"

Zack mocked hurt and gasped. "Why, do you not like looking at my fabulous physic? Why I think I look quiet handsome in only what god gave me!"

Cloud smacked Zack's chest and laughed. "You're so full of yourself."

Zack shrugged and started to play with Cloud's hair again. "So what was your New Years resolution?"

"I didn't make one." Cloud replied. When he heard Zack gasp in reply he continued. "It's not like I would ever keep it. Most people don't."

"Still, you could have at least come up with something."

"Well what was yours then?"

"To live life to the fullest...and stay happy, no matter what!"

Cloud snorted. "Don't you already do that?"

Zack patted Cloud on the head, earning himself a small growl. "That's the point! I know I can keep that one. Now come on, it's still New Years you still have time to make one."

"...No."

"Aw, come on! How about I make it for you! How about...we have the same one! You need to be more positive... and be happy...no matter what, okay?"

Cloud noticed Zack had gotten more serious as he continued to talk, which left Cloud a little startled. "Is everything okay?"

"Yeah, why wouldn't it be?" But before Cloud could respond Zack had started to talk again. "What are some things you wanna do before you die?"

"Why the sudden question?" Cloud asked, lifting his head up so he was looking at Zack.

Zack just shrugged. "I want to know more about what you want to accomplish, that's all. Anything wrong with that?"

Cloud shook his head, and lay down beside Zack, so both of them were staring up at the ceiling.

"Well...I would like to travel, see different places like Agrabah, and the Pride Rock area. I want to go to university but I don't know what I want to take...I don't even know what I want to be," Cloud paused a moment to think. "I want to see Roxas reach his dreams and see him perform on the big stage, and I want to... just be happy. I know that all sounds really lame, but it's what's going through my head right now. I am sure I will think of things later on in the day though. I would say I want to fall in love, but I have already done that."

Zack nodded and smiled what looked like a slightly sad smile out of the corner of his eye. "What do you want to do before you die?" Cloud whispered.

Zack gently took Cloud's hand in his and squeezed it slightly. He didn't say anything for a while and Cloud was just about to ask him if he was okay before he finally started to speak. Cloud heard him swallow and then begin.

"I want to finish school and travel-to every place imaginable. Everywhere in the world, I want to go. I want to meet everyone and I want to learn their stories. I want to see a sun rise and a sun set all across the world. I want to go water skiing, snow boarding, skating, and horseback riding. I want to change someone's life for the better, and I want that person to change mine. I want to go dancing at a foreign club and just let everything go," Cloud could only stare as Zack spouted off everything he wanted to do, with so much emotion behind it. He could feel Zack shaking slightly, and he squeezed Zack's hand even more. He really hadn't expected Zack to become so emotional.

"I want to have children, whether that means knocking up a surrogate mother who would be willing to have our baby, or adopt. I want to teach the kid how to play baseball and football and take them to dance lessons and music lessons; it doesn't matter if they're a boy or a girl. I want to have sex in a public place--" Cloud couldn't help but blush. "- and I want it to freak out some old lady who happens to walk by and hear noises. I want to see Aerith finally own a flower shop, I want to see Reno and Rude get back together because I know they belong together. I want to see my mom and dad get to go to the casino in Agrabah and hit the lucky jackpot. But...most of all, I want to go home..."

Cloud sat up quickly and looked down at Zack. "Home? I thought this was your home."

Zack shook his head, sitting up as well. "I wasn't born here. I was born in Olympus. I lived there until I was thirteen when my parents decided to move to Hollow Bastion. I am glad they did, but I would still like to go back...feel the strong warm breeze on my face, and the sand between my toes."

Cloud could only stare at Zack. First he had gone on about all the things he wanted to do before he died with such passion that Cloud thought Zack might actually start crying, and now he had just learnt that Zack wasn't from Hollow Bastion. In a small way he was looking at Zack in a new way.

"Why didn't you tell me?" Cloud asked.

"It never came up... I just didn't think it was that important. I'm sorry." Zack looked genuinely sorry for not telling Cloud this, and Cloud couldn't help but laugh slightly.

"I'm sorry; you just looked like such a cute kicked puppy." Cloud smiled and kissed Zack on the lips before pulling away slightly to rest his forehead on Zack's. "Hey, let's travel the world together, eh? And we can do all the things you want to do as well... just maybe not the public sex thing."

Zack chuckled, pulling Cloud into a hug. "Thanks... but it would mean more to me if you did do that. It could be in a change room if you like, it's fairly private."

Cloud laughed and pinched Zack's arm. "Maybe...we'll see if the mood ever strikes me."

Zack hummed slightly before pushing Cloud away slightly so he could kiss him. The kiss started out slow and relaxed, even as Zack pushed Cloud down onto the mattress. Zack's hands started to roam and Cloud arched up into the touch, just enjoying the feeling of skin to skin contact.

When they broke apart and Zack started to kiss down Cloud's neck, Cloud turned slightly and looked out the window to see...

Snow.

It was snowing.

Cloud smacked Zack's arm a few times, and Zack started to whine. "What are you doing that for?" Zack asked, lifting his head up to glare slightly at Cloud. Cloud simply pointed to the window, his eyes wide.

Zack looked out the window, and his eyes bugged out slightly. "Wow...it's...snowing..." He sounded slightly confused.

"I know..." Cloud replied, sounding equally as confused.

Zack suddenly bounded off of Cloud and reached for his boxers, frantically putting them on. "Come on! Let's go outside!" He toppled over after he got his boxers on, but it didn't seem to faze him much. He grabbed for a discarded pair of pants, not seeming to care if they were his or Clouds.

Cloud slowly climbed out of the bed, wrapping the blanket around himself. Sure Zack had seen him naked on a number of occasions (Zack was usually the one causing the nakedness) but he still felt shy about it.

"Pass me my boxers, will you?" He asked, sitting on the edge of the bed.

Zack threw them at him in a frantic attempt to find a shirt. While he was putting them on Zack tossed him his jeans as well.

Cloud noticed with some amusement that Zack had put on Cloud's Chocobo T-shirt.

Cloud slipped on the jeans, while Zack padded down the hallway mumbling about finding socks. Cloud grabbed one of Zack's plain black shirts and dug around in his overnight bag for a pair of socks and a comb. He knew his hair wasn't going to be tamed, but he liked to think that brushing it would help in some way.

By the time he had gotten ready, Zack was yelling from the door. "Come on lets go outside! You yourself said you wanted a white Christmas!"

Cloud rolled his eyes and headed down the hallway, laughing when he saw Zack bouncing up and down by the door, with B.J sitting there, watching him with a weary eye. Cloud grabbed his jacket off the ground where it had been thrown the previous night. "Shall we?"

Zack broke out into a huge grin and whipped open the door while grabbing Cloud's hand. They ran outside together, while B.J stayed by the door. It was obviously to cold for her liking.

"Snow snow snow! It's snowing!" Zack took both of Cloud's hand and twirled around, trying not to slip on the wet snow that had settled on the ground.

Cloud started to laugh, and went along with the twirling. "I never thought I would see snow here!" He said, after they had both stopped spinning. "It's so pretty."

Zack let go of Cloud's hands and bent down, picking up some of the snow and trying to make it into a snowball without much success. "It's too mushy and wet..." He stared at the snow in his hands before he decided to eat it.

Cloud gave Zack an amused look before wandering off to a small grove of trees. The nice thing about Zack's house was it was in a nice neighborhood with older tree's that separated the homes. It gave Cloud a feeling like he wasn't in the middle of a city; rather he was in a small community in the countryside.

Zack slowly followed behind Cloud, with his head turned to the sky watching the snow come down. "Hey, let's dance."

Cloud turned around and looked at Zack. His eyes were bright and his cheeks slightly pink. Cloud couldn't help but think he was the cutest person he had ever seen. "There's no music though."

Zack shook his head. "Silly Cloud, you don't need music to dance!" He grabbed Cloud and pulled him into an embrace and started to sway to no beat in particular. He then started to hum a cheesy waltz tune, while guiding Cloud around the 'dance floor'.

Cloud laughed, and followed Zack around. He watched as the snowflakes fell in Zack's hair and melted slightly. Now Cloud couldn't help but think Zack was the most beautiful person he had ever met.

Apparently Zack thought the same thing. "You're so gorgeous..." He whispered. "I love you."

"I love you too." Cloud spoke, leaning in to capture Zack's lips with his own.

When they broke, Zack had on a small smile, but it quickly turned into that of worry.

"You okay?" Cloud asked, watching Zack pull away from Cloud to lean against a tree.

Zack looked off into the distance for a moment before looking back at Cloud, a small distracted smile on his face. "Yeah, I am fine, don't worry."

Cloud walked towards Zack, and reached out for his arm. "Zack, I really don't think your okay." He felt Zack slump down slightly, and it was apparent he was struggling to stay upwards.

Suddenly Zack coughed, and a small amount of blood came out of his mouth, as well as his nose. Zack looked up at Cloud, tears in his eyes. "I'm sorry..." He whispered, and fell to the ground.


Authors Note: -Hides away from you guys- Sorry! Next chapter everything will be explained, although a few of you have already kinda figured out what's going on. Only a few more chapters and this story shall be coming to a close! After that I will start posting my next fanfic called 'Loyalties'. It's going to be much much darker then this one and deal with more 'adult situations' -laughs-. It's all Yakuza and business men! And of course, it will be Zack/Cloud! Anyways, I hope you guys don't get too upset otherwise I would feel really bad. Just one more week until it is all answered...and then you guys will probably hate me more. But I love all of you! Especially those who review! -hint hint- Nah, I am just kidding, you guys are all awesome. But reviews are awesome so if you have the time to review, please do! It lets me know what all you guys are thinking!