British singer-songwriter Lily Allen and her husband David Harbour have been married for three years. The singer took to Instagram and shared a sweet wish along with an unseen photo from their wedding day. Lily looked beautiful in a simple yet stunning white dress which she paired with a veil, and it's the best decision she ever made. The "second best" was marrying David. David Harbour and Lily Allen Celebrate Third Anniversary! British Singer Shares Cute Post From Their Wedding Day.