Head back to the bike shop and ask for help. I have long legs and all the WSD bikes were too small for me. So I had to find the "normal" bike that was the least too long. Then I shortened the stem, moved the seat forward, etc. and finally have a fit I like. And get narrower bars that fit your shoulders. It sounds like you aren't so far off on fit that you can't get the bike you have to work for you. But, if you are forced to buy a new one for a better fit, what can you do? Life is a struggle and you may just have to force yourself to endure being forced to get new wheels!