What you think of your website needs to be evaluated in relation to a basline. What are the measurables? What are you trying to accomplish. I would suggest you brainstorm your purpose and step back to see how your product helps you accomplish it. You may also benefit from reading web articles like the following:
21 tips to improve blog quality » Make You Go Hmm
Keep up the great work with your site. The fact that you notice its not doing exactly what you want is the first step to positive change.