@MonkeyDLuffy777
Getting in volunteering and shadowing will always be a plus for medical/clinical experience. Make sure when you sign up again for your MCAT that you devote time to that as well.
As for whether or not you are wasting your time, ultimately you find meaning in your life by doing things that you set your mind to, whether or not the path works out or not. Take one day at a time; you will figure out as you go along whether this is the right path for you. But the more you concentrate on doing the best you can in whatever you happen to be doing, the better you'll be able to deal with the work you set out to do.
On a more practical, less-life-advice-y note, you said you wanted to do more things other than study. Have you considered looking for things to do in the community, or taking up new hobbies? I ask because while you have a busy year ahead, there are always opportunities to try new things. I spent my app year community volunteering and developing different skills (e.g. foreign language), which balanced a lot of the stress I was going through. Opps to do fun things are out there; it's just a matter of finding them.
Finally, I'm not sure how much software experience you have, but if you happen to be a beginner there are resources that can help you pick up coding skills (CodeAcademy comes to mind). May not help with the software developer idea directly, but it'll help you see where your interests lie.
This is a lot, I know, but just remember to take it one step at a time. Good luck!!!