That's a tough one....
There are several things you can do to make it better:
Pay for advertising if you have to. It will MAKE a DIFFERENCE. BIG TIME.
Sure, it sucks to pay for advertising, but down the road, people will come back to see new stuff if they like it.
Or simply ask friends to share your videos.
Use your website, facebook, twitter, etc...Brand, brand, brand
Try to get enough views a day to join a 3rd Party Partner (socialblade is easy to get partnered right now)
They will help you get more views as THEY take care of paying for advertising.
One of the most surefire ways of getting more views is to comment and be interacting with OTHERS on YouTube.
Try to be witty and get top comment on a popular vblog or something.
We are often top commenter on Corridor Digital, Jenna Marbles and Freddiew stuff and we DO see traffic from those comments.
Follow your YouTube Insights and see where each video is pulling traffic from. If it is outside sources, try to push outside sources. If it's coming from commenting on other videos, keep that up.
YouTube GIVES you the tools to make your channel successful. Use them!
Another thing you can do:
Enable monetization through adsense, and also make an adwords account. Use the money you make from Adsense to pay for Adwords to advertise your videos!
It sucks cause that money doesn't go into your pocket, but when you see how many views/subs you get, it will be worth it!
After a while, it just kinda pays for itself.
The YouTube bubble has popped. It's VERY hard to be original or get a following these days.
If you want to be great, you need to be memorable, special, and put ALOT of work into it.
Eventually, it WILL pay off. It just depends on how much you want to put into it and what exactly you are trying to achieve from it!
Keep trying!