It has nothing to do with the time of wearing.
There is only one reason why it is opaque after a long time.
Diamonds are dirty.
One of the characteristics of diamonds is oleophilicity.
Oil on the skin
Dust in the air will attach to it.
A long time.
The surface of the diamond will be blurred.
It's best to take it to a jewelry store for cleaning.
Or use a special ultrasonic cleaner to wash it yourself.
And it can be washed with ordinary hand sanitizer.
Then rinse with water.
Finally, dry it with a soft cloth.