I have experienced feelings similar to these in the past as a freelancer working from home. My advice is to join a local coworking group where freelancers come together to share office space. I have found the social atmosphere helps everyone get more enthusiastic about their work and allows for easy collaboration between designers, developers, marketers and businesspeople.