Here's why:
* Diligent is an adjective describing a quality or characteristic.
* Diligence is the noun form of that quality, representing the state or act of being diligent.
Think of it this way:
* Diligent describes a *person*: "She is a diligent worker."
* Diligence describes a *quality*: "Her diligence earned her a promotion."