Do not invest $$ into new parts. Grease, adjust and, tune with all the parts you have on it now, and see what you got.
Barring a huge defect, I feel fairly certain this bike can be made more road worthy, (you said it already rode nice) and last at least until you can find something nicer.
Save your money for your next bike.