You should marry a geek or start dating one at the very least, because he’s the closest thing to the mythical creature you are looking for, the ‘perfect man’. Marry a guy who codes for a living and for entertainment. He can write codes and decrypt yours. He can have a full conversation in binary and is more interested in the gadget than the half naked blonde modeling it.
Marry a geek who has read every book on your list and more; seen every movie you love and would watch them again with you. Marry him to ride into the sunset holding hands and reciting your favorite dialogues in your make-belief baritone voice. If you have a habit of getting late, tell him you were playing Gandalf. After all, ‘a wizard is never early, nor is he ever late. He arrives precisely when he means to’.
Find a guy who finished Britannica by the time he was ten and whose favorite non profit organisation is Wikimedia Foundation. He devours wikipedia more ferociously than a broken hearted woman devours ice-cream and makes generous donations to keep it ads free. Marry him for his generosity or marry him for guaranteed entertaining life because he’ll always have something enchanting to talk about.