Thor: The Dark World

Thor: The Dark World

A giant hunk of delight stars in a giant hunk of terribleness. Full review at RVANews!

Excerpt:

Dr. Jane Foster, played by a Natalie Portman who I guess makes questionable decisions sometimes, continues to be sexually frustrated by her Asgardian prince. She’s been spending the last two years moping around, while her mentor Erik (Stellan Skarsgård) has been onto some bigger stuff. Some SCIENCE stuff. I guess Science is picking up on the fact that all of the Nine Realms are about to align for like a day. Somehow this is related to how these Dark Elves of yesteryear hid a dangerous fluid deep in the Dark World or something or other. I honestly can’t remember. All I know is that the Dark Elves looked like they should be hanging around Mos Eisley Cantina and that Thor’s evil-ish adopted brother Loki wasn’t in the film enough. Oh, and there were shirts. Lots and lots of shirts.

Block or Report

Susan liked this review

' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_20210009-76f4-4530-8c8a-750255e25f8a" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-20210009-76f4-4530-8c8a-750255e25f8a'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-20210009-76f4-4530-8c8a-750255e25f8a'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-20210009-76f4-4530-8c8a-750255e25f8a'));
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_3a49ffc0-e664-4b57-b46d-707aa9d422a0" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-3a49ffc0-e664-4b57-b46d-707aa9d422a0'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-3a49ffc0-e664-4b57-b46d-707aa9d422a0'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-3a49ffc0-e664-4b57-b46d-707aa9d422a0'));