I was in your same situation during my Bachelor's, not knowing if it was better to switch or not.. I finished it almost two years late, and then switched to a MS in the field i was intrested. Fastforward two years: I graduated with maximum votes wthout any problem and now I am working in the field I love. If I could go back i would have switched right away without finishing my BS.. Lesson learned: follow your heart in these decision beacause you never know beforehand how following your dreams empowers you. >Good luck!