单项选择题

Although we still have some problems to face,______our work has been successful.

A.by all means
B.in the long run
C.by and large
D.on the run