cant really say if its a fracture or not. It sounds like its a strain (which affects the tendons, and the lenght of time its taking to heal is because of the lack of blood flow to tendons). You should see a therapist. Did you ice/heat it since this happened.