Great wedding song because of its message. Bad wedding dance song, because it is so slow. If you are fairly good dancers, a good instructor could choreograph something that would work, but if you are not, then just dance in a slow box step to Fox Trot timing, and maybe add a couple of Side Sway moves (see in the Fox Trot dance videos on this site). Otherwise, ask the DJ at your wedding if he has the capability on his board of playing it just slightly faster. That would make the Fox Trot steps and timing a little better. Otherwise, this is a song that does not match a ballroom dance as a perfect, or even good, fit. As with many country music songs, I was thinking maybe a waltz somehow would work, but I don't think so. Other posters may hear or envision something I'm not.