"Yes I do!" The words practically exploded out of Jack as he came closer to the bed, pressing his knees against the edge. "I do! I was a prat! I was awful! I snogged you and then ran off and didn't come back!" Which was a pretty horrible thing to do for anyone, to anyone, but especially your best friend.
And then he remembered what Sam had said. "You weren't bad! At snogging. It wasn't bad. It really wasn't bad. It was good! Really good!" He was babbling again, but he had to get those words out in a hurry, to make Andrew see that the snog was not the reason for his running off. It was just his own idiot brian.
Setting the box of pasteries and sweets down, he crawled onto the edge of the bed. "I.. I can't apologize enough, Andy."