It's always nice to have someone that you share common interests with and are able to communicate with. I think a month is plenty of time to start thinking about meeting in person. If things are going as well as you believe they are, he should want to meet you too. When meeting someone for the first time (even the first few times), ALWAYS meet in a public place. This doesn't mean to meet them out in public and then get in their car and go someplace else. Meet in a mall, restaurant or bar and set a time limit on the meeting - about an hour is good. This will give you enough time to see if things are the same for you in person as they were on-line and on the phone. If they are, you can decide to stay later or plan another meeting. If they aren't, you have set the time limit and can walk away without feeling like you are running away.
I know from experience that you can talk to someone for hours on the phone, via email and IM and then when it comes to meeting in person, the spark just isn't there. Don't go into the meeting with unrealistic expectations. You are already talking marriage and you haven't met him yet. He may really be all that you think he is but please slow down and take it one step at a time.
You state "Anything is better then living the single life". Not really. No one deserves to settle in a relationship just to be in a relationship. You should be with someone who loves you, cares for you, respects you, is faithful to you and who you can communicate with. Don't rush into something. Take your time and make sure the person you are with is the right person for you.