You will never be happy if you love him but he says he can't love you. You will not get the one thing you want and that is love...isn't it?
Only you can decide when it comes down to it. I have a good friend who married under the same circumstances and now after 2 sons and 20 years she is trapped in a loveless marriage that she can't get out of with any money or with any dignty because the husband has tied every dollar up in such a way that if she wants to leave she must leave with nothing...
But as I said in my opinion you are the only one who can decide...
Rhiannon