Danielle, do whatever it is that you love. You could go either way with this. Since you already seem to know what the RN track is, perhaps I can help with the DVM track. Start at the Assoc. of American Veterinary Medical Colleges' website:
Find the educational requirements you'd need to get into accredited DVM programs in your area. Go to the schools' websites and take a closer look at their Vet Med departments' pages. Take a good look at what courses you already have and those you'll need. Talk with advisors at your current school and perhaps perspective Vet schools about how to explore your options.
I'm thinking that you could probably finish your bachelor's in nursing and go into a Vet Med program. I'm no expert, but I'm also interested in possibly becoming a DVM...I have a business degree. I've noticed that some Vet schools will accept people with degrees that aren't science-based. I'd be playing with fire as I probably only took 1 or 2 science courses...so I'll probably go back and get another, more science-based degree.
But, YOU: your studies are already based in science, and the Vet Med schools will probably like the fact that you have a nursing background (basically human medicine), because Veterinarians are being recruited into the Medical Research field. Plus, you'll have the versatility of two different fields on your resume. So, like I said, you could probably just get your nursing degree, and apply to Vet Med school. They may want you to take some more courses, but like I said, I think they'll like your background. And about your early grades, you can tell about the migraines and family history of aneurysms and how you got yourself together. That's life experience there, hon, which usually goes on your applications. And you work at a kennel. Sounds good to me!
You're young, so don't rush; but also, don't let your dreams pass you by, so research your options! I wish you the best of luck, Danielle!!