Desires are on the level of body and mind . Solution is knowing real self . Soul is complete within. If you are craving something, you are away from the real self. Awareness towards thoughts can help letting go desires. No body have ever contented after chasing desires. Just introspect and see . Mind keep on playing games . Having no cravings, desires make you live in the present moment. Being in present moment is bliss without any sense of doership . Having no goals is a courageous step in materialstic world.
P.S. Be aware for cravings making you slave to desires.