Dry cleaning is one's last resort, and is usually the only way out to get rid of stains. However, avoid dry cleaning as far as possible, as it tends to remove the jacket's patina. Even if you do give the jacket for dry cleaning, make sure the cleaners are specialized in cleaning leather garments.