To the OP:
A lot of issues with fit don't come up until you spend a fair amount of time on the bike, you're on a tour, or you're riding more than 100 miles a week. Or when you've gotten old and creaky.
Are you still young and spry, say under 30? I started w a hand-me-down bike that was 2cm shy of my ideal size when I was a teen and raced & rode it for several years w/o incident for 1000's of miles a year. Even now, if we have visitors who ride, I will give them my bike and I will take my wife's, which is also 2 cm short for me, raise the seat and go and it is never a problem, even on a 100 mile ride.
You've gotten different advice here and it may be correct for you. But FWIW here's my opinion.
You said there were a few 58's to choose from. Go ride them and see which one feels best and buy it. If you have a pal you can take along and knows enough to be of help evaluating the bikes and getting your seat height right, take them with you. Proper leg extension is very important. If you're feeling cramped in the arms and shoulders, get a longer stem. Then go ride it for a year or two (or more) until you have some experience to draw on and you know what you want.
Unlike a frame thats too big for you, there are riders that actually prefer a frame size thats technically a little small. Also, really tall frames can start to have some handling issues.
Maybe you'll love riding, and if you do you'll want to step up the quality in your next bike anyway. At that time you can worry about things like crank length and frame geometry and really dial in the details to get a bike that's your ideal set-up. If it turns out that ridings not for you then your investment in tight times didn't brake the bank.