Part of me also wants to tell you to "get over it" cause you're 25. But today I feel for you. I'm 25 as well and felt like I was in your situation 3 years ago. I was about to graduate with a degree in Management Science and realized that the only jobs set up for me were in finance/consulting/"analysis" (whatever that means). And then I took an entrepreneurship class and saw how much power technical people have. Each group that stood up to present its idea said "we just need a technical cofounder to implement it." So I said, alright, I never want to be in that situation, so I'm going to go technical.

I spent two years in the workforce doing part time school until I was ready to apply to grad school in CS, and now I'm here, about to wrap up my first quarter. I have a few tidbits to offer and hopefully they'll help.

1. I didn't decide to go technical because it was my passion. I decided because it would give me leverage and would keep me independent. I hate the idea of relying on someone to implement my stuff. Hate it. Those are fairly superficial reasons, but I've gotten lucky. I now LOVE this shit. I can get enough of it. I NEVER thought I'd be a systems guy, and now I'm planning on taking Operation Systems classes (known to kill you here) and looking forward to it. Yes I got lucky, but there's a takeaway here: I made a choice and moved forward with a plan based on something that seemed reasonable to me. That's really the best you can ever do. Go with your gut, keep trying stuff out enough to give it a chance and you too might get lucky.

2. During my time in industry, I did jobs that I didn't love. I did them for different reasons. First job: Google Data Analyst (bullshit title, bullshit job). What did it get me? It was an easy intro into the workforce (did not foresee) and it paid for part-time school (foresaw). Once I knew I had my fill at Google, I went to a smaller company through a friend where I got huge exposure to leadership and the ugliness behind business (foresaw) and was introduced to one of the most influential mentors in my life (did not foresee) and now understand many important lessons on recruiting talent, leading teams, dealing with crazy work drama, and much more than I ever expected. I plan to take all those lessons with me onward and hopefully play a very huge role in starting something from scratch.

Two takeaways:
a. Make moves that guarantee you something. When I went to Google, I went strictly for the continuing education they'd pay for, since I knew I wanted to get back to school and needed to take classes to prove myself before I applied. I got more out of it than I expected, but I knew I'd at least get part-time school paid for.
b. Talk to people you know and make sure they know what you can do. You up your chances of cool opportunities coming your way. Not guaranteed, but it might surprise you.

3. This is just a straight-up takeaway. I've always felt good at almost anything I do, not great, but good, which is really lucky (thought as you feel it can seem like a curse). I tend to be interested in a lot of things (much like you: music, acting (I did improv), literature, econ, design, CS, etc) and do decently pretty quickly at all of them. So how to choose? Time bails you out on this one. Choosing something now is not choosing it forever. But you really have to give it a chance. The probelm I ran into in college was while I was taking one class, all I could think was "oh man, that other class in that other field sounds SO COOL." But the reality was, if I had been in that class, I'd think the same int he other direction. What that meant is I never gave anything a true shot. By going to grad school, I'm taking a different apporach. I'm allowing myself to obsess over something. And not worry that maybe I'm missing out on something else. Because if it turns out I am, I'll switch to it in time. It's hard to do, it takes practice, and the easiest way I've found is to force it on yourself (hence, grad school. I can't do anything but CS these days). Whether you decide you love this thing you force on yourself or not, obsessing over it for a short period of time let's you determine whether you love it or not. If you don't, get rid of it from your life. If you do, you'll make progress in developing that skill and then can slowly carve out time for other things but you'll have something solid under your belt and you'll know that you want to keep it.

4. Piece of advice, and don't let me overstep my bounds here. I'm going out on a limb from your short question. If this sounds silly, ignore it.

Many pieces of your question sound passive. "I've had jobs..none have thrilled me". "Georgia Tech pushed me to specialize..." "A lack of funds keeps me from getting help on my ideas". Literally the terminology you use is passive. And to me, it hints that you're waiting for something to happen to you. For the perfect job to find you. For the perfect career to develop in front of you for you to walk down. If this sounds true, then this is the first thing you should change. Most people that I know that are happy have made themselves happy. They've taken their circumstances and are build things given their confinements. Limitations inspire creativity. Use yours as inspiration. You don't need money to get people to help you build stuff. You don't need a specific degree to do anything. And your job description is rarely your job. Remember that everything in the world is made up. Literally everything. There are no rules that you have to follow, it just seems like that a lot of times. Most of the time, the rules are really just "the easy way." Take some time to really think about these things that seem to hold you back and see if you can come up with a workaround. If you come up with one, however hard it is, start working towards it. I guarantee you, you'll discover that it is easier than you feared.

Hope that helps.