The fact that you are thinking about Daniel during the day can mean that there is something that is troubling you or that you feel unsatisifed about regarding our current boyfriend.
Since you are thinking/dreaming about two different exes, I think this dream is more about feeling that something is missing from your current relationship, rather than about Charles or Daniel in particular.
I think that Charles driving you around to find you a dentist for your loose tooth relates to the idea that you need someone other than your ex to fix something in your life.
Dreams about teeth falling out can have to do with something unhealthy in your life, change, vulnerability or concerns about image. So the loose tooth in your dream might refer to some of these things.