Man in shop he gives reasonable advice. With that distance cycled (1800 miles) the chain will have elongated and also worn the cassette. Both will need changing. If you just change the chain, the new one will slip on the cassette.
Echoing what others have said, if you periodically measure this new chain, and change it at (say) 1500 miles or when it's <0.75% elongated then a new chain will (should) not slip: you can normally repeat this and get 3 chains per cassette (then replace both together).
With the distance you say you've cycled, I am very surprised the chainring needs replacing. I'd expect maybe 10,000 miles, but maybe you do nearly all your riding in the large ring, in which case it'd be less. But 1800 miles: no.
Change chain and cassette and see how it rides, I would.