How long should I wait before I meet him?

I have been talking to a guy for months and we really want to try a relationship. How long should we wait before we meet each other we live 2000 miles from each other? And how how long should I wait if he keeps setting dates and breaking them before I say I'm done?