It looks like it fits snug everywhere, and more than a little. Not good.
similar issues here :))) the shoulder area gets tailored for Justin Biebers.
You would not believe what problem I've had with Levi's 501 (considered a straight leg and comfortable fit).
I'm not going to speculate on how this or that size will look on you, but as of right now, the fit is very bad. I'd suggest going MTM, bespoke, or at least finding a good alterations tailor.
If you are going to buy off the rack, size up and have the waist tapered. The shoulders dont fit, the arms look bad, the chest looks bad, the collar looks bad. All of those things would look better in a larger size. Not perfect probably, but certainly better. You also have forward positioned shoulders, which would benefit from being cut for and would be much more comfortable if you go the MTM/ Bespoke route. I am a tough fit off the rack too, so I know your pain...
The shop assistant did not get it at first and she has seen all sorts of customers. She was very nice; asked me how the jeans fit and I walked out of the change closet.
She looked at my leg trouser, frowned, readily crouched and pulled it
The leg trousers of the Levi's 501 were stuck on my CALVES!! She managed to get it down, but it was a vacuum fit
I wish the shirt was a little lighter and the shoes a little darker, but very nice in any case.
Then don't wear it. It's not difficult. The suit doesn't fit you well at all. Don't get defensive, just accept that it's not good, move on and do better next time.