Not too long, but something is amiss. Possibly the pants aren't wide enough to fall nicely around the shoes. They seem too skinny relative to the upper body and feet.
Has the jacket been tailored recently?
Re shoes - nothing decent and new likely to be had for $100 max.
It sounds like a size 33 is needed for pants. Lands' End is one of the retailers that has that. If you want local ideas, please provide a location. Also, it is unclear whether cotton or wool is wanted.
Possibly due to a mix of the shoulders being too wide and a lack of upper back musculature. (In other words, lifting weights might make suits fit better.) By the way, the jacket is too short and therefore should be returned.
Maybe the sleeves are a few millimeters too long. It's nothing to worry about.
The jacket is not too big in the waist. The pocket placement might be creating the illusion of that. If the pockets had no flaps, the jacket would flatter more.
From the rear, it looks too big in the shoulders. Maybe it's a slim-fit suit jacket secretly underneath (that's supposed to be mildly funny). The shoulder excess contrasts poorly with the otherwise slim fit.