If your hosting is shared hosting, you will more than likely always have performance issues. At a minimum, look into a VPS, I've been using 247-host for several years, currently have 3 VPS's with them, support is fantastic. Costs more than shared, but for a good reason...