I don't know what to tell you man, but it sounds to me as if "some" of your issues are somewhat of an easy fix. Maybe not. I don't know what to tell you.
__________________
Arguing with ignorant people is an exercise in futility. They will bring you down to their level and once there they will beat you with their overwhelming experience.