Two days and his omega would be begging for him. Dean had Castiel wrapped in his arms, his bottom arm was wrapped his waist and his top arm stroking his cheek. He was twitching in his sleep. Burying his face in the omegas hair, he let himself fall asleep.

Castiel looked around himself and blinked. He was in Lucifer's garden. The whole thing took about a little over three acres of land. Michael and him had spent a lot of time there together. He had always enjoyed spending time with him but when he turned sixteen; Lucifer had put an end to it. As he started walking down the path without control of his body, legs felt like cement.

The walk that should have taken at least ten minutes lasted for a few seconds where he saw Michael and a ten year old him. Michael kneeled before him and kissed him, playing with his nipple. He remember feeling scared as this happened. Then things started to shift. Michael laid down and pulled young Castiel on top of him.

Their voices that he shouldn't have been able to hear echoed within his ears.

"Michael what are you doing?"

"I need you to do something for me."

"What?"

"I'll walk you through it, it'll be okay."

That was when the dream ended.

Dean was almost asleep when he heard his omega's breathe quicken. "Cas," he shook his shoulders lightly. "Angel?"

Castiel woke up abruptly and stared at Dean for a few seconds before he burst into tears.

"Cas what's wrong," Dean went back to holding him trying to soothe him.

"I need to go to Lucifer's." His voice was calm despite him balling his eyes out.

"Why?" Dean was completely confused. "To see your brother?"

"To see Michael. I have to talk to him about something. Please?"

"Maybe after your heat if you are good and why do you have to talk to Michael?"

"I can't say."

"Why not?"

"I promised."

Dean sighed. "We'll talk about it in the morning just go back to bed."

Castiel nodded and buried his face into Dean's chest silencing his sobs and falling back into sleep.