Resin does have a life span, but if it is still bringing the reading from 19ppm down to 1ppm then it's OK. (000ppm would be better though!)
You need to change your pre-filters and initiate a thorough program of membrane flushing, then see what your RO output is like. If it still will not shift from about 19ppm (which is good for some people), then you could consider a membrane change but I do not think that your symptoms are crying out for it.