I think I can honestly say that I have tried... everything.
I think this could be your problem, trying too many things. Take time to analyse which of your projects had the most success, even if that success seems very minimal to you. Then solicit feedback on it from everyone you can. Ask users, ask your friends and family, and get site reviews from other webmasters.
Sometimes the difference between success and failure amounts to just a few small things.