Troy Bolton sat in his bed room with tears in his eyes as he looked at a picture of his former girlfriend Gabriella Montez. Troy and Gabriella had been best friends since kindergarten and had been dating since sophomore year. They were now seniors and yesterday Gabriella had broke up with him after find him and the head cheerleader kissing in the gym room.

FLASHBACK

Troy Bolton was in the gym throwing hoops as he waited for his girlfriend of 2 years, Gabriella Montez to come and meet him. Troy loved Gabriella with all his heart and knew that she was the one for him. They both were East High's golden couple with both of them being the caption of the boys and girls basketball team, they were both in the drama club and the nicest popular people in East High other than there friends. When Troy heard the gym doors open he smiled and turned around thinking it was Gabriella but it ended up being the head cheerleader Stacy Williams.

"Hi Troyise" Stacy said flirty.

"What do you want Stacy." Troy said looking annoyed.

"I just wanted to see if you wanted to hang out." Stacy said batting his eyes.

"Stacy you know I'm dating Gabriella." Troy said rolling his eyes.

Troy was sick of this girls throw themselves at him while boys did it to Gabriella knowing that they were dating each other.

"Well I thought that maybe you wanted something new and better." Stacy said as she started to move close to Troy.

"Stacy no one is better then Gabriella now if you don-" Troy was cut off by Stacy kissing him; he was so shocked that he couldn't pull back. Which was really and bad mistake because at that moment Gabriella had walked in.

"TROY!" Gabriella said as she saw her boyfriend and worst enemy kissing. Troy pulls back after he hears his Gabriella voice and turns to see her with tears in her eyes.

"Brie its not what it looks like." Troy said as he ran over to her but she pushed him off.

"DON'T TOUCH ME! How could you Troy." Gabriella said as she looked at him with anger in her eyes.

"Brie she –"

"She what just stuck her tongue down your throat." Gabriella said with tears in her eyes.

"Yeah." Troy said as he tried not to cry.

"Tell her that you did it Stacy." Troy said as he looked at Stacy who had a fake confused face.

"Troy told me to meet him here after school." Stacy said with a small smirk.

"WHAT no babe she's lying." Troy said as he tried to grab Gabriella before she left.

"Please you have to believe me." Troy said looking at her in the eyes.

"Stay the hell out of my life. We're over." Gabriella said as she ran out of the gym crying.

END OF FLASHBACK

Troy had called Gabriella so many times trying to tell her the truth but she would always reject his calls or texts. In the past two days he hadn't done anything but think of her and couldn't get any sleep. The next day he went to school on a mission to talk to her. He saw Gabriella over by her locker talking to her best friends Sharpay Evans and Taylor McKessie.

"Um Gabby here comes Troy." Taylor said as they turned to see troy walking towards them.

"Here we go again." Gabriella said as she signed and rolled her eyes.

"Oh come on Gabriella give him a chance. Zeke told me he's a wreck without you." Sharpay said as she looked at her best friend.

"Well he shouldn't have cheated on me with that slut." Gabriella said getting angry again.

"Gabriella can we talk please?" Troy said as he walked up to her.

"We'll see you in class Gabby." Taylor said as her and Sharpay walked off to homeroom.

"What do you want Troy." Gabriella said crossing her arms over her chest.

"Gabriella please believe me when I say that Stacy kissed me." Troy said begging her.

"Yeah we'll if she did why didn't you pull back." Gabriella said as Troy looked down.

"Yeah I didn't think so." Gabriella said as she started to walk off but Troy stopped her.

"Brie please don't let this ruin out 2 year relationship." Troy said as he looked at her in the eyes.

"Too late you already did it." And with that Gabriella walked off and left a sad looking Troy.

"Alright class settle down. I have some important news." Ms. Darbus said as everyone got quiet.

"This Friday we will be having a show and if you would like to be in it come see me during lunch." As Ms. Darbus said that a light in Troy's head came on. He had just figured out exactly how he was going to get his girl back.

HSM&HSM&HSM&HSM&HSM&HSM&HSM&HSM&HSM

It was Friday night the day of the show and everyone that went on was actually good. Gabriella was there with her friends after the made her come. Troy was backstage nervous as hell seeing as he was up next. He had been practicing all week getting ready. He prayed and hoped that after this he and Gabriella would get back together.

"Alright ladies and gentlemen please give it up for the one and only Troy Bolton." Ms. Darbus said as Troy walked on stage and Gabriella looked at her friends.

"I thought you told me he wasn't going to be here." Gabriella said as she looked at her friends.

"Just listen to him Brie-Ella." Sharpay said as they all listened to Troy. Troy came out and sat on a stool in front of the mic.

"Um hi; this is a song that I wrote for my girlfriend. Gabby I hope you like it." Troy said as he looked at Gabriella and then nodded to Kelsi telling her to start playing.

I never felt nothing in the world like this before
Now I'm missing you
and I'm wishing that you would come back through my door
Why did you have to go? You could have let me know
So now I'm all alone,
Girl you could have stayed
but you wouldn't give me a chance
With you not around it's a little bit more then I can stand
And all my tears they keep running down my face
Why did you turn away?

So why does your pride make you run and hide?
Are you that afraid of me?
But I know it's a lie what you keep inside
This is not how you want it to be

So baby I will wait for you
Cause I don't know what else I can do
Don't tell me I ran out of time
If it takes the rest of my life

Baby I will wait for you
If you think I'm fine it just ain't true
I really need you in my life
No matter what I have to do I'll wait for you

It's been a long time since you called me
(How could you forget about me)
You got me feeling crazy (crazy)
How can you walk away,
Everything stays the same
I just can't do it baby
What will it take to make you come back
Girl I told you what it is & it just ain't like that
Why can't you look at me, your still in love with me
Don't leave me crying.

Baby why can't we just start over again
Get it back to the way it was
If you give me a chance I can love you right
But your telling me it wont be enough

So baby I will wait for you
Cause I don't know what else I can do
Don't tell me I ran out of time
If it takes the rest of my life

Baby I will wait for you
If you think I'm fine it just ain't true
I really need you in my life
No matter what I have to do I'll wait for you.

Troy walks down the stage and in front of Gabriella.

Baby I will wait for you
Cause I don't know what else I can do
Don't tell me I ran out of time
If it takes the rest of my life

He kisses her on the cheek and goes back on the stage.

Baby I will wait for you
If you think I'm fine it just ain't true
I really need you in my life
No matter what I have to do I'll wait for you

I'll Be Waiting.

"Thank You." Troy says as hew walks off stage to see Gabriella waiting for him.

"Hi." Gabriella said shyly.

"Hi." Troy said as he walked up to her.

"Troy that song was beautiful." Gabriella said as she looked up at him.

"Thanks and Brie everything that I said was right. Even before the song. I will wait for you no matter how long. I waited for you for 8 years and I will do it again. I love you sooo much and I'm sorry for what happened. You have to believe me when I say she kissed me. I could never ever cheat on you. Please Brie be-" Troy was cut of by Gabriella kissing him. He was shocked at first but it didn't take him long to kiss back.

"Wow." Was all Troy could say when they pulled back.

"What was that for?" Troy said as he looked at her.

"I believe you and I'm sorry." Gabriella said with a smile.

Troy smiled the widest smile you could ever make as he picked Gabriella up and spinned her around.

"Troy put me down." Gabriella said laughing.

"Will you be my girlfriend again?" Troy said looking at her in the eyes.

"I would love to." Gabriella said with a smile as her and Troy shared a passionate kiss.