He has faults,_____ I love him all the same.( )

He has faults,_____ I love him all the same.( )

A.so

B.but

C.as

D.though

正确答案是B