Running a business is hard. Startups are even harder. A lot of it comes down to not actually knowing what you're doing wrong.
What are some important observations and lessons you've learned working at startups and running businesses that were not immediately obvious (both technical and non-technical)? Did you learn the hard way?