It took a lot of hard work and ____, but we managed to finish the project on time.
A、 dedicate
B、 dedication
C、 dedicator
D、 dedicatory