Freelance photography is difficult. It requires hard work, dedication, disregard for the need for sleep, social skills, money skills, technical skills, marketing skills, technological skills, and so much more. You need to be able to find people willing to buy your photos.