Bobby, I'm in the exact same place but have been at it much longer and am much older.
But let me offer a few things I've done RECENTLY that might help. I'm not sure if they're applicable to your situation or not. Answer this:
What ties all of your endeavors together? Think long and hard about this and you might find an over-riding theme. For years, my company was called Windmill Works. (We don't make Windmills; we create software). But that's not ALL I do. I create online learning games, write essays, blogs, tutor students one-on-one in conversational English, have a background in deaf education, have written "The Perfect Husband" app, and have written a children's ebook. My counselor looked overwhelmed when I told him all that I did and added that I need to make money at it. He said one very important thing to me:
"Put all of your endeavors in one place."
I had to come up with the one thing that tied all of my work together. It's "Language". So I am in the process of taking everything off of Windmill Works and putting it on languagerocks (can't be overly promotional here - a BIG problem with hubpages, BUT not insurmountable).
So...1. If you haven't done it already, put all of your work in one easy to find place. When you meet people, give them your business card to that ONE website.
2. Try crazyegg analytics. I did the trial and then bought the basic plan for a year. I can see EXACTLY where every one is going on my website. Take their video tour if you haven't. Crazyegg might help you get a better idea of what visitors to your site are seeing. Actually crazyegg is giving me a lot of hope. I can see what's happening much better now.
3. While you can't promote on hubpages, you can write on your blog say at blogspot ABOUT an article you wrote on hubpages and link back here. Do the same with bubblews. (There was an interview with the founders on hubpages just last week).
4. Try kickstarter.com to get some funding if you haven't tried that yet. There is an online "university" udemy.com that has videos on "Reaching Your Kickstarter Goals". Perhaps you haven't visited that yet.
5. If you haven't already, join Linkedin and figure out how to join groups there pertinent to your products, endeavors.
6. Design a course to teach at your community ed center. Sounds as if you know ALOT!
If you haven't tried the above ideas, I'd try them first before you "stop torturing" yourself.You're on the cutting edge of something new-you're not alone