My advice would be to finish high school and, afterward, if you can[1], take a year off to go work for either a remote team, or move to a major city and work for a local team.
I used to live out near Erie; the job market is nearly dead there for development. Once I started looking at Cleveland, things picked up. It looks like your equivalent major city is Pittsburgh.
Once you've worked for a year or so, look into state colleges etc. for degrees. Neuropsychology sounds like it would need a degree, unlike development (which would benefit from one but isn't shackled to it). Just make sure you're not paying too much for it. If you're not going to an ivy league school, find a cheap but competent program. Private colleges are only likely to put you in more debt than you need.
Get some help for the depression. Wellbutrin helped me way back when, but your best option may be something different. A doctor can help with this.
We are hiring, but we're looking for very experienced developers local to Cleveland, so it likely wouldn't help you.
1. Only take a year off if it will not affect your access to doctors and medicine. If you are reliant on your parents for health insurance, I believe you need to go directly from high school to college to still be eligible.
Hang in there . . . sorry to hear about your parents divorce . . . that's always a tough spot . . . just remember you're going to be heading off to college soon . . . but I'm sure family stuff will be awkward for a while . . .
You should be able to make pretty good money freelancing on some projects . . . better money than working typical teenager jobs . . . as far as freelancing I'd try to connect with someone on here who needs help . . . avoid eLance if you can.
While freelancing just give yourself plenty of time to complete projects with your limited schedule with school, maybe an hour or two a night and more time on the weekends. You don't have to volunteer that you're still in highschool. You should get an EIN number online from the IRS so your don't have to put your SSN on your W-9 forms that you'll need to give employers so they can send 1099 forms. Present work for incremental review and payment . . . don't undersell yourself . . . if you know what you're doing quote them a rate that's reasonable . . .
If you like development I would think about getting a CS degree as that might fit better with your current skill set . . . but college is a great time to explore other areas of interest. But being young you can become a killer rails developer during college and land a high salary right out of school . . . or get a degree in something you like and continue to develop your developer skill set as well so you'd have two options . . .
There is also the option to complete college and start your own business . . . start listening to StartUpsForTheRestOfUs.com.
As far as languages I'd focus on learning Rails (Ruby) and Laravel (PHP) and Angular. But learning any popular languages/frameworks is a plus.
Good luck . . . Youth is King.
You've got a lot on your plate right now-- multiple competing priorities, compounded by the family situation.
Strongly recommend reading> David Burns on Cognitive Therapy -- the writing exercises can help tremendously with the depression and your own personal development. The subject should also appeal to your Neuropsychology jones. > http://www.amazon.com/Feeling-Good-The-Mood-Therapy/dp/produ...
You should start searching & applying for as many scholarships as you can.
Also, the '3pm to 3am' thing seems very unsettling to me. A great way to stay depressed is to be perpetually sleep deprived.
Just specify on your freelancer's profiles that you are available part-time due to "other commitments". Not all prospects are looking for full-time workers.
Sent you an email.
I don't have a job offer for you, but I hope you are getting professional help for your depression. It's a terrible disease, so don't let it sneak up on you.
There is a freelance hiring thread [1] on HN that's posted every month. Take the last 3 months of postings and send a personalized email to every one of them. Companies are constantly looking for good people. Describe what you bring to the table and offer to send some samples of your work. All the best, and do let us know how it goes.
[1]: https://news.ycombinator.com/submitted?id=whoishiring