He's the kind of guy who takes his time He'll bring you daisies on a Wednesday night And opens up the door on the passenger's side He would rather hang than watch the game Puts chocolate hearts on your pancakes And walks his grandma into church every Sunday Yeah, he's got it all and then some He's a keeper, man of my dreams Forever I know that I'll keep falling deeper He loves the hardest, keeps every promise Wherever he goes is where half of my heart is Oh, I wish I'd have known back when I let him go He's a keeper, but now he's gonna keep her Now he's twirling her across the floor Never seen that look in his eyes before He's giving her the smile I don't get no more Oh, but who could blame him? She's a saint Wish I could find just one thing to hate I can see him dreaming up their wedding day He's a keeper, man of my dreams Forever I know that I'll keep falling deeper He loves the hardest, keeps every promise Wherever he goes is where half of my heart is Oh, I wish I'd have known back when I let him go He's a keeper, but now he's gonna keep her Yeah, mmm-mmm He's a keeper, he ain't gonna leave her It's breaking my heart knowing I'll never be her He loves the hardest, keeps every promise Wherever he goes is where half of my heart is Oh, I wish I'd have known back when I let him go He's a keeper, but now he's gonna keep her Now he's gonna keep her