Every website has to be redesigned at some point. They are all not perfect. Even when you want to make some improvements in your current project, there are some constraints (i.e. time, money, ...) that forces you to go with a "good enough" solution.
We can only try to help mcco with actual tips and not just ask him to tear everything down and rebuild from scratch. We all learn from our mistakes .... at some point.
It's an iterative process of refinements.