i suspect that it is still broke at three weeks and it still may be overlapping. collarbones (clavicles) are notoriously slow to heal especially when the bone is not joined. you would need to have another x-ray to check the status of your fracture.
broken collarbone 3. 5 cm overlap. its been three weeks after break and still feels broken or loose.