Who would've thought? That you would be the one to love me so To love me like I'm some kind of angel To love me like I've never done no wrong Who would've thought? That you would be the one to call my own To call you when I'm lost and feel alone That you would be the one for me This love fell together like a mystery This love came together like a puzzle piece That I would be chasing my hopes and dreams And find the one who's meant for me For me Who would've thought? Who would've thought? That you would be the one to love me so To love me like I'm some kind of angel To love me like I've never done no wrong Who would've thought? That you would be the one to call my own To call you when I'm lost and feel alone That you would be the one for me This love fell together like a mystery This love came together like a puzzle piece That I would be chasing my hopes and dreams And find the one who's meant for me For me For me Who would've thought? Who would've thought? Yeah A love so simple, so hard to find A love so simple, so hard to find A love so simple, so hard to find A love so simple A love so simple, but so hard to find A love so simple A love so simple, but so hard to find A love so simple A love so simple, but so hard to find A love so simple A love so simple, but so hard to find A love so simple A love so simple, but so hard to find A love so simple A love so simple, but so hard to find A love so simple A love so simple, but so hard A love so simple That you would be the one for me This love fell together like a mystery This love came together like a puzzle piece That I would be chasing my hopes and dreams And find the one who's meant for me Who would've thought?