The pants are slightly big and not hanging quite right in back.
The jacket shoulders clearly are too big. Some padding to balance out the head is worthwhile, but that looks like the wrong size shoulders..
That doesn't sound adequate. Not even a sport jacket? What about dating? A larger, fresher rotation generally is desirable for that, to help not come across as staid. However, probably no more shoes are needed for a while.