Do you have the ability to take a semester or year off? Like other posters, I think you’re not placing quite enough emphasis on fit. Perhaps some time off, if you have the financial ability to take it, would help you reflect on where you could be happiest. In addition, you could get a job or do an internship that is relevant to your major, possibly strengthening your application.