It is an amazing thing once you find the right person to share this life with. It took me 3 tries to find someone that would keep me. I maintain you just need to find someone who was with a big enough a#$hole the first time around no matter what I do I look like a saint
Seriously tho - We tell each other everyday how grateful we are and how lucky we feel!
My bride and I are at the 20 year mark and still on our honeymoon. So happy you and B are having a similar experience.
Cheers to you and your mate!