Susan,
One question , why didn't your wife try it on in the shop especially as you won't be going back , it's obviously too small ?
You should be able to get H&M online , maybe order a larger size for your wife but don't tell her and then swap them over .