I am kinda like you. Actually I am like you except that I am a little older (32). I majored in CS but for some reason, never enjoyed programming while in college as much as I enjoy it now. Weird but true. And I don't even do hardcore programming in my corporate job anywhere. On the side though, I have started doing a lot of programming. In my corporate job, I am defined as a "Technical Business Analyst", "Technical Project Manager" etc. Basically, I am not a developer and I am not a business user. I am somewhere in the middle. You could potentially look at that as an option. You get to do some techie stuff like writing SQL queries, VBA, scripting etc as needed but more importantly, you focus on getting the business requirements translated/developed into the final solution and you work your way through the entire process. You are involved in the entire life cycle phase.
"I am 25 and I feel fucked"
Don't feel that. You are not f'cked. You will get wiser with age and realize that there is no silver bullet to anything. Everything is a choice and there is always a cost to every opportunity. What matters is that you grab the opportunity that interests you and create something out of it.