Sorry I forgot to answer your questions.
I got married for the first time at age 32.
I believe that for a marriage to work you have to be truly happy before you get married. When you find happiness people will want to be around you. Happiness is a desirable quality.. If you are happy and you find someone who is happy on their own then being together can make you both happier. Marriage is a social and legal contract. It has nothing to do with happiness.
Being married doesn't restrict you from anything. Married people sleep around, ignore their families or even leave them all together. Married people waste their lives in bars or at work. Married people do all the things single people do. If you are doing marriage right it doesn't hold you back. I don't sleep with women other than my wife. What I get in return is far more valuable than any fling I have had. I dated a lot before I met my wife. I know exactly what I am "missing". If you get married you won't be giving anything up. You will have already gladly thrown those things away. If you feel like you are giving things up you shouldn't be getting married.