We’re always screwed because it seems that everything is always too long for us, I wouldn’t have thought you’d be having as much trouble finding stuff as you are; 5’10” is tall, but it’s not like you’re 6’6″.
As much as dealing with local shops is good in every way, sometimes they just don’t have the inventory for every size and shape. I’ve always had good luck with http://www.revzilla.com, just call them up, tell them your size, the issues you’ve been having and let them come up with suggestions. At least in my opinion the sales staff there seem to be more informed than at some of the other major web retailers. They also have an excellent exchange policy if it doesn’t fit. The other way, but you’re talking about a serious investment, is to bite the bullet and have something custom made exactly to your measurements. Serious $$$ yes, but that is the type of thing you don’t replace every year, more like maybe every decade. http://www.vansonleathers.com/measure1/how%20to%20measure.htm