Moksha is one of the four pillars of life in Hindu religion. They are described as- Dharma, Artha, Kama and Moksha. We have to have proper balance among all four. Dharma is living rightfully and having devotion to God. Artha is earning sufficient money rightfully to live respectfully. Kama is to reproduce the offspring and support Nature in maintaining His creation. Moksha is to liberate ourselves from the cycle of birth and death and reunite with the source that is creator Himself.
Since God has created both vegetarians and non-vegetarians, hence He cannot discriminate any community based on their food habits. Both category are required for the balance of eco system and any disproportion will harm Nature itself. In Hindu religion different sects follow different food habits and all are theist and believer of God. Now Moksha cannot be denied to a non-vegetarian as it is as per the desire of God only. Many non-vegetarians are well appreciated by God in various Hindu mythology. One of the example is Jatayu the vulture who tried to save Sita from Ravana.
As far as marriage is concerned, again it is the requirement of nature to sustain its own creation, otherwise His creation will itself stagnate and end in due course of time. Again examples of Maharaja Janak is handy here. He was called Rajarshi in spite of being married.
Therefore, in my view, neither non vegetarian food habit nor marriage can be hurdle in the path of Moksha.