I will assume that from your description, that you have an undisplaced fractured metatarsal.
4 weeks is very little time for it to settle......one is looking at at least 8 weeks after injury.
Frozen peas and rest was and still is the treatment after only 4 weeks and you certainly should be using Ibuprofen for that "nagging pain."
You really should be relaxing and not walking much and certainly not gardening, although one must continue to earn. Rest the foot as much as possible until you see you GP again.