dear Dan,
It seems that brendon is interested in selling you some products. I must agree with him/her though. It could be a stress fracture. Only way to find out if this is the case is to have a Xray taken. I would suggest going to a sports physiotherapist and taking your shoes with you.
Good advice can only be given by a healthprofessional who has assessed you properly first.
Good luck
Esther