I know my DH pretty well. Been together 13 years, known each other 20.
I know what his weaknesses are. I know what his strengths are. I know how he will react to most situations. But he still surprises me sometimes mostly in good ways.
He was a twat when ds was born though. 5 years ago and it very nearly broke our relationship. It was a perfect storm. I was EBF and exhausted. Recovering from a c section, finding ds hardwork. Dh was working away, our business was booming. He had 15 men working for him across the country. Money was pouring in.
He thought he was king of the world. I felt very exposed, exhausted, mentally and physically vulnerable.
However after an epic meltdown, a huge argument and me telling him to leave and not come back we managed to limp through and found our way back to each other.
If we hadn't had that blip I would say I 100% know him. But that showed me we can't always know someone as well as we know ourselves. I wouldn't have ever said I would be as vulnerable as what I was then.
But in any relationship there has to be a bit of what if I think. Not just the bad stuff but the good stuff too. I bumped our new car a few years ago. Completely my fault. We had only had it 3 weeks. Was dreading telling DH. If he had done it I would have gone mad.
He looked at the dint, sucked his teeth, shook his head and said 'it doesn't matter love, we can have it popped out, you're a pillock though'. And that was it.
Made me realise all over again that I don't actually know him as well as I think and that he can still surprise me.