Most Helpful Guy
1. Three weeks is not that long.
2. Marriage is a *scary* step. That he is even coming back to you after "running for the tall grass" is a very good sign.
Just be patient.
Most Helpful Girl
You need to tell him that it's not fair to you that he's stringing you along like this. Just because he has a daughter doesn't make it okay for him to be indecisive. Obviously if you guys started dating, that means that there's something there that he liked about you. But he shouldn't be putting you on this roller coaster. Tell him to make up his mind and if he doesn't, move on