First, you need to know if free will exists at all. Desires arise up to 7 seconds before you are aware of them. So, even if you want to believe in free will, it becomes a second grade device, incapable of any major change in your present behavior. Nevertheless, it is the main mechanism responsible for planting seeds for future desires.
Say what you think about me here.