It's been a decade of marriage for Katherine Heigl and Josh Kelley!
The actress marked her and the musician's 10-year wedding anniversary with a playful — and partially nude — then-and-now photo post on Dec. 24 in which she also got serious about her man, their ups and downs and what he means to her.
"So when @joshbkelley and I had been dating a few months or so we took the first totally random #royaltenenbaums esq photo. Last night 12 years later we took a second one to commemorate our 10 year wedding anniversary. Yup, 10 years people!" she wrote in a lengthy Instagram caption accompanying a split image showing her and Josh, 37, in a state of undress (though accessorized like characters from the 2001 Wes Anderson film "The Royal Tenenbaums" starring Gwyneth Paltrow, Ben Stiller and Luke Wilson) in 2005 and in 2017.
"A few things have changed since then," Katherine, 39, continued. "I quit smoking, thank God! I've put on a few pounds. I don't often do spontaneously weird things like take random bathtub photos in the middle of the night anymore. But what hasn't changed, is that burning desire in me to be with this man."
Katherine, who's since welcomed three kids with Josh — two adopted girls and one biological son — got real about the ups and downs of marriage too.
"I gotta be honest. There have been moments where I didn't think we'd make it. Where I wanted to take my pillow and smother him in the middle of the night. But I'll tell you what. The more time I spend with this guy the more deeply I begin to understand that he is the best of me," she added.
She went on to praise him at length, also sharing, among other things, "In quiet moments of reflection I feel an overwhelming gratitude that I married this man. This man with his giant, compassionate heart. His laugh so hard I cry sense of humor. His passion and positivity. His talent and drive. His broad chested, sexy 'I got this' attitude. His joyful, unconditionally loving parenting style."
"He makes me better in every way by loving me and believing in me and for never giving up on me," she concluded. "So here's to 10, 20, 40 more years of us! I love you @joshbkelley more than you can probably imagine and then some! #10thweddinganniversary #We'reStillTogether!"
Katherine and Josh met filming his 2005 "Only You" music video, in which she starred.
Two years later on Dec. 23, 2007, they exchanged vows in a tent at the Stein Eriksen Lodge in Park City, Utah, while it snowed outside, then partied with celebrity pals including her "Grey's Anatomy" co-stars T.R. Knight, Sandra Oh and Kate Walsh.
Congrats, guys!