Even if the Topamax is helping, you might see some of those behaviors (overeating, shopping) break through. It is not a cure, just a treatment.
It sounds like you have been doing a lot better tho
I'm sorry that you are having sleep issues. That can throw everything out of whack