Same shit happens to me. I'm 6'1", 170 pounds, and I had to buy small-sized dress shirts the other day. They're overall a little too short, but they're the only size that doesn't fit like a tarp. I should be a medium at the smallest, maybe even a large. As a guy, I already have about 1/10th the selection at places I shop (outlet stores), and in all that there'll be maybe a half-dozen things that fit.