It’s a shame that you’ve been dating for two years before he told you that he doesn’t want to marry — but at least he’s being clear with you so you can decide what’s right for you, now. 😉 Knowing that he’s clear in his decision at age 34 (thanks to your pre-posting questionnaire), should be a signal to you that there’s a compatibility problem. You want marriage and he doesn’t. You’re clear and he’s clear. Instead of trying to talk him into something he doesn’t want, why not accept it? If marriage is important to you, then you have to find someone who wants marriage.
I know you love each other, but the sticking point is marriage. If you want to stay together because of love, and give up on marriage you can continue to date him long distance, but I think you’re going to have a hard time giving up on marriage, and you’ll spend your time trying to convince him to marry you, and it’s going to push him away and subsequently, end the relationship. 😳
As for the long-distance relationship situation, you mentioned in your pre-posting questionnaire that you see each other three times a year because of the distance, so that means you’ve had six visits together in total. If you choose to date someone who is in town and not long distance, you may learn more about him more quickly because of the frequency of dates that you just didn’t have in the long-distance relationship. I think that you should go for what you want — love and marriage — but understand you won’t get it from him. You’ll have to find someone else who wants both.