I've been a mother for 20 years and I still think it's the greatest thing. I'm on my last one now, he's 13 going on 25. I didn't know very much when I was young and I made a lot of mistakes. Owning up to those mistakes with my kids has done alot for my integrity. Kids make sure you are honest.
As for being a wife, I found that to be much harder. It is easy for me to be a mom where what I say goes. It's harder to share respondsibility with someone whose perspective is completely different than mine. Show me a man and woman who are "perfectly" in sync and I'll show you a couple who are hiding things from one another. There's no such thing. When it comes down to the struggles of money, kids, doctors, jobs, houses, chores, room in the bed for sleeping, stubble in the sink and the seat being left up or down, there is no perfect relationship. Throw in religion and politics and you have a mess....lol. My husband and I differ on everything, but that's the joy. Notice I used the word "joy" not "happiness". I'm not always happy but I always have joy. This is the man who will drive 2 hours in a snow storm, to go to work while I stay home. This same man will spend three and a half days at his job (sleeping there and everything) just to save us some money for other things like new basketball shoes or Windsor Pilates...lol. This man will also spend an hour talking to me on the phone when he has other things to do when I am upset. He holds me and does his best to understand and even when he doesn't he nods and trys to comfort me.
True joy is the life that I have built. It includes the dirty diapers and the rebellious teens and the driving lessons where I have left much of my hair on the passenger seat. It's the tears when they were born, the tears when he proposed, the tears when they left home, and the tears when he said he would do it all over again. I'm lucky. Or I'm blessed. Maybe I just worked real hard not to repeat too many of the same mistakes over and over again.