Before you can build the business of your dreams, you have to understand what you want out of it. To do that you need to understand what you like and don't like, and then you need to understand the lifestyle you want to live (location, income, hours worked, etc.).
Keeping your nose to the grindstone makes it hard to see clearly, though, so I'm going to share some of my likes and dislikes, how I came to understand them, and how I used them to create my dream business. Hopefully this will help you envision yours.