If you've been working on this for 2.5 years, with little traction, I think that's more than enough. Noone is expecting Facebook-like success of course, but after 2.5 years, you should have at least a good thousand regular users a day (do you?)
I think the first rule is you need to build something people want. Focus first and foremost on that. It sounds easy, even too simple, but people make the mistake of doing the opposite.
For you, I don't know what people are getting of value from signing up for your site. They get to express themselves, but they can do that anywhere they go. How are you providing value to people? Why should they invest more than 5 mins in your site? In today's world, ppl have their fingers ready to click the back button. You need to come up with a compelling reason for them to stay.