I found emotional wellbeing and mental state to be significant factors when dealing with procrastination.
Of course our emotional state is a derivative of our daily experiences, so we cannot always affect it directly.
Regular exercise, good sleep, healthy diet and taking a break every now and then go a long way however.