Firefox never claimed to "fix the problem". The press tends to simplify things.
What is true is that multiple releases addressed separate, significant problems. It's important to remember that there is no 100% solution to a complex problem like memory usage in a large program that runs arbitrary code (the web).
Well, the fix is to have a simpler API that allows less rope for developers to hang themselves. This is how Chrome manages it. Firefox was built with this vision of XUL-based apps, big modifications, etc which never panned out. A lot of what needs to get done by extensions really can be done via simplified API like Chrome's.
A lot of the people still using Firefox instead of Chrome are sticking with FF exactly because they use extensions that can't be implemented on Chrome.
Firefox has that simplified API in the Add-on SDK (aka Jetpack). However, they're stuck supporting all the traditiional XUL and XPCOM based extensions as well.
Please demonstrate your credentials to back your claim that "done via simplified API like Chrome's". I ask because this is certainly a false statement.
Are you an extension developer? Have you ported an extension from Firefox to Chrome? Opinion is one thing; please don't misrepresent facts.
What is true is that multiple releases addressed separate, significant problems. It's important to remember that there is no 100% solution to a complex problem like memory usage in a large program that runs arbitrary code (the web).