My best dating advice would have to be finding some one that you like and trust. You should also respect them and be comfortable following them, as well as leading them. Make sure you can honestly tell them when their jokes are not funny and if they need to brush their teeth, and be prepared to except the same from them. I am not saying to belittle them or have them make you feel inferior. Just be open and assume that they are helping you to be your best and you should do the same for them. Never make them your center or you theirs. Equal is what you should strive for. They should not complete you or you them. Your two complete selves should complement each other.
No one is perfect; there should be areas where you both need to grow, so you can grow together. That is when you can meld a little not too much though. If you have a direction your ready to travel and they are on a parallel path things will go better. Know that having differences is a good thing. If you both enjoy all the same things you will not have anything new to share. Spending some time together is great but going in different directions gives you each something new to discuss. You both need to have things of your own to be proud of and to encourage each other. Good luck