I can understand how it can get frustrating at times when trying to make a site profitable.
Have you tried partnering with someone who is skiled in the sales/marketing aspect of websites. I know that it can be tough to give up some of your company to someone else, but it might be a good idea.
As well what about a webmaster affiliate program, hundreds of webmasters can do a lot more work then just 1 owner
Something else I just thought of, if you have an original design and images, then maybe you could hook on with some of the larger programs out there. Silvercash is always adding new sites, and if you have a niche that they dont already offer, you could possibly partner up with them.
Just some thoughts for you. Good luck with the site.