Pix, not likely it's broken as that would have healed by now (and as someone who has broken a foot 3 times and sprained it far more...the breaks really do hurt far less). Soft tissue, OTOH, can take months to heal, and a full year or more for full recovery is not out of the ordinary for those of us no longer in the flush of quick-healing youth.
The foot i broke 2 years ago? The bone was healed in weeks. The ligaments and tendons still bug and the muscles get re-tweaked if i look at them funny. If you have access to a physical therapist who specialized in sports-injury they should be able to help you with strengthening exercises and quite possibly muscle work to break up any scar tissue in the muscles. Since $$$$ is likely an issue, a good supportive brace when you are active, RICE the rest of the time, and (gentle!) range of motion exercises (like tracing the alphabet forwards and then backwards) to keep the muscles from atrophying. If you have a nice deep footbath, i found doing the alphabet exercises in hot water (and then icing afterwards) to be very helpful. If you know anyone familiar with KT (or kinesiotape) hie the to a sporting goods supply store and pick some up, it is da bomb for supporting healing injuries without completely imobilizing the injured joint. But the technique it's really something you can piok up from internet instructional vids.
eta:: the technique is NOT something you can pick up quickly with self-instruction. My chiro is all over the stuff and teaches the technique at the local chiropractic college. once she shows me a taping technique i'm usually good to go, but there is some finesse to it.