The way I see it you bought a ten year old watch that has not been serviced. Unless it was advertised as LNIB then it's perfectly understandable it would not be perfect. A routine service from a reputable Rolex parts watchmaker will have it like new for about $600. Don't over think it. You love the watch and it is a real keeper. If that was a NOS you'd pay a premium. Also sounds like you should probably stay away from pre owned in the future and either buy new from an AD or LNIB