There are definitely some things that just aren't done properly on your site though, Jason. I suggest hiring a local web developer for additional help, or asking here:
Just pick the right forum for your issue. In your case, I'd start here:
http://wordpress.org/support/forum/how-to-and-troubleshooting
However, for some of your issues, it'd probably be a lot easier for a web developper with access to your Dashboard to look at and fix the problems, the volunteers in the forum can point you to resources and try to guide you through things but can't necessarily access your installation.
For what it's worth, I still see issues here:
Those can only be fixed by checking out what's happening in your site, in your theme and with whatever plguins you have installed.