I bet its at least time for a new chain. go in for a tuneup twice a year if you don't do any of your own maintenence and have a shop check your chain for wear every month you ride regularily.
aside from
cogs
chain
rings
jockey wheels
bottom bracket
wearing down, you won't have to replace an ultegra level groupset for decades unless you crash on it.
yeah, if you want a new bike, buy one. keep your present bike as your rain day/backup bicycle.