Obviously, a great deal depends on personal preference. My brother is a programmer for a video game developer. He shows up to work at 10ish. They have breakfast goodies and massage chairs. He gets to do his work at his own pace, and whenever he wants, he can take a break to play video games on the clock as "research." They regularly have ping-pong tournaments. They require a "nap or rest period" after lunch. He leaves around 6:00. He said he loves it. To me, it sounds terrible. Being inside with weirdos and computers all day is no good. As a result of my existential crisis in the other thread, I recently applied to be a deputy again (even though I did not enjoy it the first time). This agency is in a rural county, and they have a special opportunity called "back-country deputy." The deputy works 100% outdoors in the national and state forest lands on dirt bikes, 4x4s, ATVs, snowmobiles, and boats. They respond to calls in the woods and do search and rescue for lost hikers and hunters. That is exactly MY ideal job. My brother would hate it and would probably die.
All that said, everyone has unique interests, but everyone also has to do things they don't like. I guess the trick is to do enough things that make you happy to make it worth enduring the unhappy.
Booking business and customers isn't bad. The first two years are the hardest part. Prepare to make no money the first two years and work your ass off to build a reputation and you'll be OK. Leverage google and yelp reviews. I have lots of business because I have a perfect five-star rating on google with 28 reviews. People go out of their way to hire me. I even raised my prices by 25% and discontinued using coupons, but lost no business because people believe that higher prices means greater quality. A lot of my reviews actually say "pricey but worth it." It wasn't without effort, however; I had to go out of my way a lot of times in order to secure those reviews. I would offer discounts if anything was less than flawless in order to preserve my ratings. I would go back two or three times to make the customer happy. I would send follow-up postcards and regular reminders. That can be stressful, I guess, but I am willing to give someone $50 off their bill or spend a few cents on some mail if it keeps my phone ringing all week with $400 jobs.