Well I can't be any happier for you.
At least you are honest with yourself unlike millions of people who on a daily basis work and study on stuff they don't enjoy.
If you can't do a minor in CS, but still good with other aspects of computing, keep getting job experiences in the area you are good at. And you never know. Philosophy might come in very handy one day.
Just to give you an example, I'm currently studying Asian Studies. I never intended to relate my degree with my job, but I realized that quite a few stuff I learned through my major were applicable in team/project management of software teams.
If you are interested, look into stuff on project management. Unless I am completely mistaken, there will be quite a lot of demand in this area soon. Let me know if you are interested and I'll share more about it.