Shirt: New Balance
(Working from home today after a long run...)
Not necessarily, a jacket doesn't have to follow your body contours like a swimsuit. A bit more room everywhere (not just on the waist) would make it look more comfortable. It doesn't have to be much more room, really.
That said, I think it doesn't look bad at all as it is. And length is fine...