Your situation seems to be very fortunate and I'm sure that heading to pharmacy is something your parents are pushing for :) Since you're a partner already, I believe that in the coming years of working in your pharmacy you will be able to apply even more of the programming skills to help operations.
I think if one has a desirable portfolio of projects and good referral, getting a job in IT should still be possible even without a relevant degree. Keep also in mind that not all IT work needs programming on a daily basis unless you are a real hardcore engineer. From what I see there is as much opportunity in vendor support, project management, integration (need technical chops but more on the ops/networking side as compared to programming), at least in enterprise IT here. People already working in these sort of work can very well be less proficient in programming as compared to you right now.
Aside - here not all students do thesis because of the limited number of professors, but I did a shorter thesis-style project about finding gene signatures that may give rise to resistance to imatinib (Glivec). Used a modification of Support Vector Machines (SVM) and recursive feature elimination. It was fun and took the life out from my old laptop because of the heat from crunching the numbers :) Want to hear about your thesis as well :)