I hit my leg (around my ankle area) with a metal ramp from a cargo van about 2 yrs ago. The bruise is still there. Why is it not going away?

Sometimes the . Heme or iron from the blood spills from the injured vessel and stains the skin...and one can still have discoloration. This is a possibility.