Castiel, the Angel of the Lord, with his total grace, with his giant wings and beautiful Angel image, beyond human understanding. His voice, so beautiful, anyone who listen to it is instantly in love with his figure, and his powers to obey God are even beyond Angels understandings. Well, this is Castiel, the best and God's more trusted Angel of Heaven.
But when darkness came to Heaven and no one was expecting, Castiel wasn't so good. He would hide in the Human world until war was over, and then come back to his original place, and regret the moment his friends dies and he wasn't there to save them or die for them. Castiel would be the perfect angel, so he could hide on his shame later on.
There was no excuses to God when he came back, so God would punish Castiel taking all his grace and throwing him on the worse place anyone can think of - Hell. Cass would be is Hell for days and days because of what he did to his friends and God. Castiel would beg to God 'Please, don't throw me in there again, I'm gonna be a better Angel, I swear!' but God had to do it, or it wouldn't be fair to all Angels who died trying to save what they believed.
In Hell, Lucifer liked to treat Castiel as a special guest, so he had a special place for him, where Castiel couldn't move for days and Lucifer would take his voice off and then cut Castiel inch by inch, hour by hour and Castiel would feel pain, and range and anger. He would cry under the blood of the Angels he left behind in the battlefield but no sound would come out of his mouth and no movement would come out of his body.
Castiel would return to Heaven, and would prey for his sins and mistakes and God would let it go. But Castiel would run away form battle every time dark days came, and the Lord would punish him the same way over and over, sometimes for one week and sometimes for 1 month.
One day, Castiel realized that he couldn't do that to himself anymore, and he finely decided that he would fight in the next battle and the Lord would be proud of him.
