This paper argues that John Fischer and Mark Ravizza's compatibilist theory of moral responsibility cannot justify reactive attitudes like blame and desert-based practices like retributive punishment. The problem with their account, I argue, is that their analysis of moderateness in regards to reasons-responsiveness has the wrong normative features. However, I propose an alternative account of what it means for a mechanism to be moderately reasons-responsive which addresses this deficiency. In a nut shell, while Fischer and Ravizza test for moderate reasons-responsiveness by checking how a mechanism behaves in a given time slice across other possible worlds, on my account we should ask how that mechanism behaves in this world over a span of time-specifically, whether it responds to reasons sufficiently often. My diachronic account is intended as a drop-in replacement for Fischer and Ravizza's synchronic account.