It is a hard to admit your website has poor content. But you need to be honest with yourself. Just because you wrote it does not mean that it has to be good. It is possible that you are a bad writer or web designer. Bad websites exist, someone must be making them, and someone must think they are good. Try to look at your work objectively.
Do not bother asking your mother or friends for their opinion – it cannot be trusted.
The best way to determine whether your website has good content is to promote it and see what happens. Are the number of visitors steadily increasing? Month by month are things getting better? If your website has poor content you will not see progress. You promote and promote and nothing happens. This means that you are the only one promoting because nobody else thinks your website is any good to promote it for you.
On the other hand, if your website stats keep improving month over month that means other people find your website good and are doing some promoting for you. It becomes a snowball. As more time passes more people promote which causes more people to promote. But if you website has poor content nobody will promote for you and your stats remain steady and flat over time.
Have a look at the How Is This Website Progressing page to see how I determine the progress of this site.