I learned this the hard way as well. The actual events was the theme chosen would have worked fine -- except I didn't know enough about WordPress at the beginning to deal with that theme.

I have ended up at Elegant Themes where I am one happy customer. I can "try out" every theme they have if I wanted to. Switch any time to another one. And get new themes added to the decision.. Plus good support.

People new to WordPress don't always KNOW what they need and what they don't. I had years of HTML/CSS experience and a little bit of Joomla. There's a learning curve to everything. Whether we like it or not. :-)