The song made the top 10 on both sides of the Atlantic in 1987 – now singer and songwriter Clark Datchler is releasing a soulful new recording of the track in support of Polish charity Poland Welcomes, which runs shelters for women and children who have fled the war in Ukraine.
The music video features Datchler performing the song accompanied by images taken during the conflict.
As well as encouraging people to donate to Poland Welcomes, Datchler will be donating the single’s streaming and download revenue to the charity.
Datchler said: “When the war in Ukraine started, the sheer shock of it made me want to do something to help – but I didn’t know what.
“Then a friend suggested that ‘Shattered Dreams’ could represent what people in Ukraine are going through.
“It wasn’t written as an anti-war song – but it is a song about your hopes and aspirations being damaged.
“I’m donating all my royalties from this brand-new version of the song to Poland Welcomes. I’ve spent a lot of time with the charity over the last few months, including a visit to their shelters in eastern Poland.”
“So I can say, hand-on-heart, that their work is desperately needed – and also that it’s really difficult for them, as a small Polish charity, to raise the significant amounts of money that are involved.”
“I’m hoping that, when people hear the song, they will be moved to donate too.”
jQuery(document).ready(function($) {
// We only want these styles applied when javascript is enabled
$(‘.gal_content’).css(‘display’, ‘block’);
// Initialize Advanced Galleriffic Gallery
var gallery = $(‘#thumbs_67182_2’).galleriffic({
delay: 0,
numThumbs: 0,
preloadAhead: 0,
enableTopPager: false,
enableBottomPager: false,
imageContainerSel: ‘#slideshow_67182_2’,
controlsContainerSel: ‘#controls_67182_2’,
captionContainerSel: ‘#caption_67182_2’,
loadingContainerSel: ‘#loading_67182_2’,
renderSSControls: true,
renderNavControls: false,
playLinkText: ”,
pauseLinkText: ”,
enableHistory: false,
autoStart: false,
enableKeyboardNavigation: true,
syncTransitions: false,
defaultTransitionDuration: 300,
onTransitionOut: function(slide, caption, isSync, callback) {
slide.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0, callback);
caption.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0);
},
onTransitionIn: function(slide, caption, isSync) {
var duration = this.getDefaultTransitionDuration(isSync);
slide.fadeTo(duration, 1.0);
// Position the caption at the bottom of the image and set its opacity
var slideImage = slide.find(‘img’);
caption.fadeTo(duration,