Overall I don't think your scores are "bad," but that 15 in Biology will definitely be a problem for a lot of schools. Many don't have cutoffs, but a 15 may, unfortunately, be too low. Another problem I see is that your scores are decently inconsistent. Although I don't think you would be flat out rejected for having scores that fluctuate, it would certainly help your application if your scores were more consistent.
If I was in your shoes, I would definitely retake. I don't know how your financial situation is or if you have already applied to schools. I do not think it's too late in the cycle to apply yet, even if you retake your DAT. Plenty of people get post-December interviews and acceptances. That does make me think though, you have to be honest with yourself--does your GPA match your DAT score? If you have ~3.0 GPA, you should definitely be scoring 19's and 20's all around to get a shot (preferably higher). If you have a 3.7+, you should be in the 22+ range for most of the scores. That's something to consider because the DAT is meant to be the constant between all applicants while GPA is not--think of it this way, a 3.5 GPA at Harvard means more than a 3.5 GPA at a small-town school with a not as renowned reputation.
Regardless of where you decide to apply, I personally believe you should change your study technique. Studying from the Dynamite Bio Notes is an awesome start, but without doing the Destroyer in conjunction you cripple yourself. They are great resources standalone, but they punch much harder when used together. Did you only use BC for all of the sciences? The Destroyers provide absolutely amazing science preparation. I'm proof of concept. I definitely recommend using them this time through.
Also, because you have those Dynamite Bio Notes, you're definitely a part of the Destroyer Facebook group. Start participating in those daily questions! You may get roasted a few times, but it will definitely help you in the long term.
Sorry for the long response, but hopefully this information helps a bit. Let me know if I can help you in any other way. Best of luck.