Mbr> But as far as a great marriage, communication open and honest and all the time. Hold nothing back, and hold no ill feelings when you hear something you didn't want to. Love each other more than you did the day before. as has been said, you are a team and should function like a single unit made up of two parts. Alone time, that is important to everyone. You need your time alone and so does she.
We have a rule not to let the sun go down on an unresolved issue. If it's not worth fixing right then and there, it wasn't worth arguing over in the first place. And if you have an argument, ending it happy. Our last argument ended in a prime rib dinner in a candle lit dining room and the argument was about communication not being as open as it should have been. So, we opened the doors over dinner and had a wonderful night.
Have fun. We play video games, go to museums, watch movies, ride our motorbikes or just relax together. But we have fun together.
Gifts are not only for special occasions. If you see something that you know would make your wife glow, get it. My wife loves See's candy, so out of nowhere I got her a 4lbs box and she loved it. Or a movie she's wanted for a long time. Perhaps a great book that's been on her list for far too long. You don't need a reason to show your wife you love her.
Sex, everyone has different levels and understanding the needs of the other is important. She can't keep up with me so she lets me have my porn collection, and I don't smother her with my man bits. When she's ready, it's business time. When she's not, it's porn time.
My geek wife is strong and has no filter. She'll say it like it is. I have a filter but still tell her how it is. So, be yourself, don't try and change the other person. After all you didn't want to marry the changed person, you wanted to marry the person she is today, and the same for you, don't change. If either one says I love everything about her but this, now if I can change that, they'd be perfect. Wrong. Either you love them for who they are, or you don't.
Be supportive. My wife is pregnant with our first and I didn't realize how much she has done around the house since I've gone back to school. The dishes, laundry, cleaning the house. When she's not feeling well or can't handle the smells of the kitchen, I take up with no ill feelings. I'm there to support her through this great time in our lives. When she can't lift the laundry basket, I carry it for her. When she's sick and feeling down, I'll rub her feet and make her feel better. It comes down to love. If you love her like you should, those things wont be a problem.
I also think every geek is smart enough to know how to handle the situation at hand. You know what you want, and if you're both open you know what the other wants and can make a great marriage from it.