Had this a few times myself. Only cure I found was some insoles in all my shoes, including slippers, and never going barefoot ever, not even for a few minutes! Scholl Orthaheel.
Barefoot on our concrete floor hasn't been good. Have been wearing trainers indoors for the past couple of days, and it's a lot more comfortable.
How long has it taken to recover?
Varies in my experience, think about 3 weeks last time, probably look in ap injury archive.
Mmm 3 days to 3 years... according to that.
Hmmm. Not the most useful of estimates. 3 weeks would be good.