---
title: "Not Just Another Love Story"
description: "\"The Broadway of Christian Entertainment,\" NarroWay features live theatre and dinner with fun, family-friendly entertainment just outside of Charlotte, NC."
url: "https://narroway.net/dinner-shows/love-story"
date: "2026-05-18T05:47:55+00:00"
language: "en-GB"
---

![logo with WWII plane](https://narroway.net/media/yootheme/cache/d0/love-story-hero-s-d0555ce9.webp)

Live Theatre and Dinner

##  Not Just Another Love Story

May 2 - Aug. 8

[Get Tickets](https://narroway.net/tickets)

 ![patriotic lineup of American flags](https://narroway.net/media/yootheme/cache/48/flags-1920-48e12fa4.webp)

Remembering America's Greatest Generation

##  Patriotic and Nostalgic

May 2 - Aug. 8

[Get Tickets](https://narroway.net/tickets)

 ![holding hands at wedding](https://narroway.net/media/yootheme/cache/25/hands-wedding-1920-25880c28.webp)

A story of forgiveness and hope

##  Based on the biblical story of Hosea

May 2 - Aug. 8

[Get Tickets](https://narroway.net/tickets)

 ![1940's swing dancers](https://narroway.net/media/yootheme/cache/55/swing-dance-1920-55a2a26a.webp)

##  Set in the 1940's

May 2 - Aug. 8

[Get Tickets](https://narroway.net/tickets)

 [](#)

 [](#)

- [Not Just Another Love Story](#)
- [Patriotic and Nostalgic](#)

- [Based on the biblical story of Hosea](#)
- [Set in the 1940's](#)

 ![flag with 250 years](https://narroway.net/media/yootheme/cache/31/America-250-year-celebration-31a02ee2.webp)

 ![](https://narroway.net/media/yootheme/cache/52/love-story-logo-2-52983cee.webp)

 ![logo with WWII plane](https://narroway.net/media/yootheme/cache/bf/love-story-logo-640-bff06983.webp)

Live Theatre and Dinner

##  Not Just Another Love Story

May 2 - Aug. 8

[Get Tickets](https://narroway.net/tickets)

 ![WW2 bomber plane](https://narroway.net/media/yootheme/cache/d6/ww2-plane-640-d6272431.webp)

Remembering America's Greatest Generation

##  Patriotic and Nostalgic

May 2 - Aug. 8

[Get Tickets](https://narroway.net/tickets)

 ![holding hands at wedding](https://narroway.net/media/yootheme/cache/68/hands-wedding-640-68fc8d73.webp)

A story of forgiveness and hope

##  Based on the biblical story of Hosea

May 2 - Aug. 8

[Get Tickets](https://narroway.net/tickets)

 ![1940's swing dancers](https://narroway.net/media/yootheme/cache/6c/swing-dance-1940s-640-6c6ca4c7.webp)

##  Set in the 1940's

May 2 - Aug. 8

[Get Tickets](https://narroway.net/tickets)

 [](#)

 [](#)

- [Not Just Another Love Story](#)
- [Patriotic and Nostalgic](#)

- [Based on the biblical story of Hosea](#)
- [Set in the 1940's](#)

 ![logo for not just another love story](https://narroway.net/media/yootheme/cache/01/love-story-logo-360-01d166b8.webp)

 ![flag with 250 years](https://narroway.net/media/yootheme/cache/31/America-250-year-celebration-31a02ee2.webp)

##  Relive the 1940s, experience history and encounter the resolve of America's greatest generation!

 [ Get Tickets Now ](https://narroway.net/tickets/buy-tickets "Get Tickets Now")

#  Set in the Days of WWII

 ![](https://narroway.net/media/yootheme/cache/82/soldier-train-leaving-ww2-82d8a9ba.webp)

 ![](https://narroway.net/media/yootheme/cache/5c/zeb-newspaper-midway-attack%20copy-5c0e84cf.webp)

 ![](https://narroway.net/media/yootheme/cache/f6/women-working-factory-f6d50fae.webp)

 ![](https://narroway.net/media/yootheme/cache/d9/flags-on-stage-d96bbf38.webp)

 ![](https://narroway.net/media/yootheme/cache/10/40s-dancing-couple-10311442.webp)

##  Nostalgic • Patriotic

 Laugh and cry with America's greatest generation and remember the days of World War II. Set in the 1940s and inspired by the biblical account of Hosea, this musical dinner show is both nostalgic and patriotic. Celebrate the joy, sacrifice, and enduring resilience of a generation unlike any other in this moving story of love and redemption.

##  Dinner and Show

 ![](https://narroway.net/images/love-story/cherry-pie.webp)

- Chicken Fried Steak with Sawmill Gravy
- Hand-Whipped Mashed Potatoes
- Aunt Thelma's Southern Succotash
- Flaky Buttermilk Biscuit
- Momma's Cherry Pie

Gluten-sensitive and vegetarian options are available when selected at the time of order. Specialty meals must be reserved in advance.

 ![](https://narroway.net/media/yootheme/cache/97/narrator-97a1de9e.webp)

###  Based on the timeline of a real American soldier!

##  May 2 - Aug. 8

Fridays, 6:30pm
Saturdays, 12pm and 5pm

No shows over these holiday weekends: Memorial Day • July 4th

 [ Get Tickets Now ](https://narroway.net/tickets/buy-tickets "Get Tickets")

 ![little girls in 1940's](https://narroway.net/media/yootheme/cache/6b/little-girls-6ba122ce.webp)

###  Tickets

| Adult | $54.95 |
|---|---|
| Senior ages 55+ | $52.95 |
| Youth ages 18 and under | $34.95 |

Groups of 15+ take $2 off each ticket!
Call 803.802.2300 to reserve.

[Get Tickets](https://narroway.net/tickets/buy-tickets)

- ![1940's dancers](https://narroway.net/media/yootheme/cache/ce/40s-dancers-ce4e7efa.webp)
- ![lady with accordion](https://narroway.net/media/yootheme/cache/7e/ladies-accordion%20copy-7eab2821.webp)
- ![1940's diner and radio](https://narroway.net/media/yootheme/cache/30/old-man-diner-30e4f883.webp)

[](#)[](#)

- [](#)
- [](#)

- [](#)
- ![mother holding folded flag](https://narroway.net/media/yootheme/cache/81/momma-flag-8187242b.webp)
- ![man speaking with warship image behind him](https://narroway.net/media/yootheme/cache/44/narrator-battleship-44c60ac7.webp)
- ![1940's dancers](https://narroway.net/media/yootheme/cache/61/1940s-dancing%20copy-617f8ce7.webp)

[](#)[](#)

- [](#)
- [](#)

- [](#)
- ![newspaper boy](https://narroway.net/media/yootheme/cache/16/newspaper-boy-40s%20copy-162ec51d.webp)
- ![girls crying](https://narroway.net/media/yootheme/cache/c9/family-goodbye-ww2%20copy-c989e0aa.webp)
- ![lady singing 1940's](https://narroway.net/media/yootheme/cache/08/last-time-paris-088df3d3.webp)

[](#)[](#)

- [](#)
- [](#)

- [](#)
- ![sailor leaving](https://narroway.net/media/yootheme/cache/17/sailor-leavig-ww2-17912b5b.webp)
- ![boys arm wrestling](https://narroway.net/media/yootheme/cache/5b/boys-arm-wrestling%20copy-5b0f8fb5.webp)
- ![waving flag](https://narroway.net/media/yootheme/cache/cb/flag-cbbedc2d.webp)

[](#)[](#)

- [](#)
- [](#)

- [](#)

###  Just for you...

What if each week you were reminded just how deeply you are loved—no matter your past? Our weekly devotional series from "Not Just Another Love Story" brings the powerful message of Hosea to life, helping you grow in faith, find renewal, and walk in the freedom of God’s grace.

[Sign Up Now](#signup-njls)

 [ PREVIEW THE DEVOTIONAL SERIES ONLINE FIRST ](https://narroway.net/devotionals/devotionals-on-hosea "preview online")

##  Join Our Weekly Devotional Series for "Not Just Another Love Story"

 Receive inspiring weekly devotionals from NarroWay Theatre - where faith and entertainment unite to uplift your spirit every day. This series will focus on biblical truths from the story of Hosea and the show "Not Just Another Love Story."

  First Name \*

  Last Name \*

  Email Address \*

  Company / Group

  City

  State

  Please verify your request. \*

" + "" + detail + "

" + ""; pc_confirmation.style.display = 'block'; var mp = document.querySelector('input[name="mp"]'); mp.value = '0'; } else { form.querySelector('._form-content').style.display = 'inline'; pc_confirmation.style.display = 'none'; } var hideButton = document.getElementById('hideButton'); // Add event listener to the button hideButton.addEventListener('click', function() { var submitButton = document.querySelector('#_form_5_submit'); submitButton.disabled = false; submitButton.classList.remove('processing'); var mp = document.querySelector('input[name="mp"]'); mp.value = '1'; const cacheBuster = new URL(window.location.href); cacheBuster.searchParams.set('v', new Date().getTime()); window.location.href = cacheBuster.toString(); }); const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; var visitorObject = window[vgoAlias]; if (email &amp;&amp; typeof visitorObject !== 'undefined') { visitorObject('setEmail', email); visitorObject('update'); } else if (typeof(trackcmp_url) != 'undefined' &amp;&amp; trackcmp_url) { // Site tracking URL to use after inline form submission. _load_script(trackcmp_url); } if (typeof window._form_callback !== 'undefined') window._form_callback(id); }; window._load_script = function(url, callback, isSubmit) { var head = document.querySelector('head'), script = document.createElement('script'), r = false; var submitButton = document.querySelector('#_form_5_submit'); script.charset = 'utf-8'; script.src = url; if (callback) { script.onload = script.onreadystatechange = function() { if (!r &amp;&amp; (!this.readyState || this.readyState == 'complete')) { r = true; callback(); } }; } script.onerror = function() { if (isSubmit) { if (script.src.length &gt; 10000) { _show_error("5", "Sorry, your submission failed. Please shorten your responses and try again."); } else { _show_error("5", "Sorry, your submission failed. Please try again."); } submitButton.disabled = false; submitButton.classList.remove('processing'); } } head.appendChild(script); }; (function() { var iti; if (window.location.search.search("excludeform") !== -1) return false; var getCookie = function(name) { var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)')); return match ? match[2] : localStorage.getItem(name); } var setCookie = function(name, value) { var now = new Date(); var time = now.getTime(); var expireTime = time + 1000 * 60 * 60 * 24 * 365; now.setTime(expireTime); document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;'; localStorage.setItem(name, value); } var addEvent = function(element, event, func) { if (element.addEventListener) { element.addEventListener(event, func); } else { var oldFunc = element['on' + event]; element['on' + event] = function() { oldFunc.apply(this, arguments); func.apply(this, arguments); }; } } var _removed = false; var form_to_submit = document.getElementById('_form_5_'); var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false; var getUrlParam = function(name) { if (name.toLowerCase() !== 'email') { var params = new URLSearchParams(window.location.search); return params.get(name) || false; } // email is a special case because a plus is valid in the email address var qString = window.location.search; if (!qString) { return false; } var parameters = qString.substr(1).split('&amp;'); for (var i = 0; i &lt; parameters.length; i++) { var parameter = parameters[i].split('='); if (parameter[0].toLowerCase() === 'email') { return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]); } } return false; }; var acctDateFormat = "%m/%d/%Y"; var getNormalizedDate = function(date, acctFormat) { var decodedDate = decodeURIComponent(date); if (acctFormat &amp;&amp; acctFormat.match(/(%d|%e).*%m/gi) !== null) { return decodedDate.replace(/(\d{2}).*(\d{2}).*(\d{4})/g, '$3-$2-$1'); } else if (Date.parse(decodedDate)) { var dateObj = new Date(decodedDate); var year = dateObj.getFullYear(); var month = dateObj.getMonth() + 1; var day = dateObj.getDate(); return `${year}-${month &lt; 10 ? `0${month}` : month}-${day &lt; 10 ? `0${day}` : day}`; } return false; }; var getNormalizedTime = function(time) { var hour, minutes; var decodedTime = decodeURIComponent(time); var timeParts = Array.from(decodedTime.matchAll(/(\d{1,2}):(\d{1,2})\W*([AaPp][Mm])?/gm))[0]; if (timeParts[3]) { // 12 hour format var isPM = timeParts[3].toLowerCase() === 'pm'; if (isPM) { hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`; } else { hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1]; } } else { // 24 hour format hour = timeParts[1]; } var normalizedHour = parseInt(hour) &lt; 10 ? `0${parseInt(hour)}` : hour; var minutes = timeParts[2]; return `${normalizedHour}:${minutes}`; }; for (var i = 0; i &lt; allInputs.length; i++) { var regexStr = "field\\[(\\d+)\\]"; var results = new RegExp(regexStr).exec(allInputs[i].name); if (results != undefined) { allInputs[i].dataset.name = allInputs[i].name.match(/\[time\]$/) ? `${window.cfields[results[1]]}_time` : window.cfields[results[1]]; } else { allInputs[i].dataset.name = allInputs[i].name; } var fieldVal = getUrlParam(allInputs[i].dataset.name); if (fieldVal) { if (allInputs[i].dataset.autofill === "false") { continue; } if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") { if (allInputs[i].value == fieldVal) { allInputs[i].checked = true; } } else if (allInputs[i].type == "date") { allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat); } else if (allInputs[i].type == "time") { allInputs[i].value = getNormalizedTime(fieldVal); } else { allInputs[i].value = fieldVal; } } } var remove_tooltips = function() { for (var i = 0; i &lt; tooltips.length; i++) { tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); } tooltips = []; }; var remove_tooltip = function(elem) { for (var i = 0; i &lt; tooltips.length; i++) { if (tooltips[i].elem === elem) { tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); tooltips.splice(i, 1); return; } } }; var create_tooltip = function(elem, text) { var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {}; tooltip.id = `${elem.id}-error`; tooltip.setAttribute('role', 'alert') if (elem.type != 'radio' &amp;&amp; (elem.type != 'checkbox' || elem.name === 'sms_consent')) { tooltip.className = '_error'; arrow.className = '_error-arrow'; inner.className = '_error-inner'; inner.innerHTML = text; tooltip.appendChild(arrow); tooltip.appendChild(inner); elem.parentNode.appendChild(tooltip); } else { tooltip.className = '_error-inner _no_arrow'; tooltip.innerHTML = text; elem.parentNode.insertBefore(tooltip, elem); new_tooltip.no_arrow = true; } new_tooltip.tip = tooltip; new_tooltip.elem = elem; tooltips.push(new_tooltip); return new_tooltip; }; var resize_tooltip = function(tooltip) { var rect = tooltip.elem.getBoundingClientRect(); var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); if (scrollPosition &lt; 40) { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below'; } else { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above'; } }; var resize_tooltips = function() { if (_removed) return; for (var i = 0; i &lt; tooltips.length; i++) { if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); } }; var validate_field = function(elem, remove) { var tooltip = null, value = elem.value, no_error = true; remove ? remove_tooltip(elem) : false; elem.removeAttribute('aria-invalid'); elem.removeAttribute('aria-describedby'); if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, ''); if (elem.getAttribute('required') !== null) { if (elem.type == 'radio' || (elem.type == 'checkbox' &amp;&amp; /any/.test(elem.className))) { var elems = form_to_submit.elements[elem.name]; if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length &lt;= 1) { no_error = elem.checked; } else { no_error = false; for (var i = 0; i &lt; elems.length; i++) { if (elems[i].checked) no_error = true; } } if (!no_error) { tooltip = create_tooltip(elem, "Please select an option."); } } else if (elem.type =='checkbox') { var elems = form_to_submit.elements[elem.name], found = false, err = []; no_error = true; for (var i = 0; i &lt; elems.length; i++) { if (elems[i].getAttribute('required') === null) continue; if (!found &amp;&amp; elems[i] !== elem) return true; found = true; elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ''); if (!elems[i].checked) { no_error = false; elems[i].className = elems[i].className + ' _has_error'; err.push("Checking %s is required".replace("%s", elems[i].value)); } } if (!no_error) { tooltip = create_tooltip(elem, err.join('

')); } } else if (elem.tagName == 'SELECT') { var selected = true; if (elem.multiple) { selected = false; for (var i = 0; i &lt; elem.options.length; i++) { if (elem.options[i].selected) { selected = true; break; } } } else { for (var i = 0; i &lt; elem.options.length; i++) { if (elem.options[i].selected &amp;&amp; (!elem.options[i].value || (elem.options[i].value.match(/\n/g))) ) { selected = false; } } } if (!selected) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Please select an option."); } } else if (value === undefined || value === null || value === '') { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "This field is required."); } } if (no_error &amp;&amp; elem.name == 'email') { if (!value.match(/^[\+_a-z0-9-'&amp;=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Enter a valid email address."); } } if (no_error &amp;&amp; (elem.id == 'phone')) { if (elem.value.trim() &amp;&amp; typeof iti != 'undefined' &amp;&amp; !iti.isValidNumber()) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Enter a valid phone number."); } } if (no_error &amp;&amp; /date_field/.test(elem.className)) { if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Enter a valid date."); } } if (no_error &amp;&amp; elem.name === 'sms_consent') { const phoneInput = document.getElementById('phone'); const consentRequired = phoneInput.attributes.required || phoneInput.value.length &gt; 0; const showError = (consentRequired || !!elem.attributes.required) &amp;&amp; !elem.checked; if (showError) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Please check this box to continue"); } else { elem.className = elem.className.replace(/ ?_has_error ?/g, ''); } } tooltip ? resize_tooltip(tooltip) : false; if (!no_error &amp;&amp; elem.hasAttribute('id')) { elem.setAttribute('aria-invalid', 'true'); elem.setAttribute('aria-describedby', `${elem.id}-error`); } return no_error; }; var needs_validate = function(el) { if(el.getAttribute('required') !== null){ return true; } if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') &amp;&amp; el.value !== ""){ return true; } return false; }; var validate_form = function(e) { var err = form_to_submit.querySelector('._form_error'), no_error = true; if (!submitted) { submitted = true; for (var i = 0, len = allInputs.length; i &lt; len; i++) { var input = allInputs[i]; if (needs_validate(input)) { if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') { addEvent(input, 'blur', function() { this.value = this.value.trim(); validate_field(this, true); }); addEvent(input, 'input', function() { validate_field(this, true); }); } else if (input.type == 'radio' || input.type == 'checkbox') { (function(el) { function getElementsArray(name){ const value = form_to_submit.elements[name]; if (Array.isArray(value)){ return value; } return [value]; } var radios = getElementsArray(el.name); for (var i = 0; i &lt; radios.length; i++) { addEvent(radios[i], 'change', function() { validate_field(el, true); }); } })(input); } else if (input.tagName == 'SELECT') { addEvent(input, 'change', function() { validate_field(this, true); }); } else if (input.type == 'textarea'){ addEvent(input, 'input', function() { validate_field(this, true); }); } } } } remove_tooltips(); for (var i = 0, len = allInputs.length; i &lt; len; i++) { var elem = allInputs[i]; if (needs_validate(elem)) { if (elem.tagName.toLowerCase() !== "select") { elem.value = elem.value.trim(); } validate_field(elem) ? true : no_error = false; } } if (!no_error &amp;&amp; e) { e.preventDefault(); } if (!no_error) { const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])'); if (firstFocusableError &amp;&amp; typeof firstFocusableError.focus === 'function') { firstFocusableError.focus(); } } resize_tooltips(); return no_error; }; addEvent(window, 'resize', resize_tooltips); addEvent(window, 'scroll', resize_tooltips); window['recaptcha_callback'] = function() { // Get all recaptchas in the DOM (there may be more than one form on the page). var recaptchas = document.getElementsByClassName("g-recaptcha"); for (var i in recaptchas) { // Set the recaptcha element ID, so the recaptcha can be applied to each element. var recaptcha_id = "recaptcha_" + i; recaptchas[i].id = recaptcha_id; var el = document.getElementById(recaptcha_id); if (el != null) { var sitekey = el.getAttribute("data-sitekey"); var stoken = el.getAttribute("data-stoken"); grecaptcha.render(recaptcha_id, {"sitekey":sitekey,"stoken":stoken}); } } }; _load_script("https://www.google.com/recaptcha/api.js?onload=recaptcha_callback&amp;render=explicit"); var _form_serialize = function(form){if(!form||form.nodeName!=="FORM"){return }var i,j,q=[];for(i=0;i { if (key !== 'hideButton') { formData.append(key, value); } }); let request = { headers: { "Accept": "application/json" }, body: formData, method: "POST" }; let pageUrlParams = new URLSearchParams(window.location.search); if (pageUrlParams.has('t')) { request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t'); } const response = await fetch('https://narrowayproductions.activehosted.com/proc.php?jsonp=true', request); return response.json(); } if (formSupportsPost) { submitForm().then((data) =&gt; { eval(data.js); }).catch(() =&gt; { \_show\_error("5", "Sorry, your submission failed. Please try again."); }); } else { \_load\_script('https://narrowayproductions.activehosted.com/proc.php?' + serialized + '&amp;jsonp=true', null, true); } } return false; }; addEvent(form\_to\_submit, 'submit', form\_submit); })();

##  What to Expect...

- Arrive 45 minutes prior to show time. Allow time to pick up tickets, use the facilities and get to your seat.
- Parking is free and front door drop off is available.
- Theatre doors open 30 minutes prior to show time.
- Campus shoppes are open for earlier arrivals.
- Dinner is served promptly at the scheduled show time.
- Guests not seated when dinner is served may forfeit the meal.
- The show begins once dinner has been served.
- Act I lasts approximately 50 minutes. A 20-minute intermission follows Act I.
- Plan approximately 3 hours for your experience.
- All phones must be silenced and put away during the show. No photos, videos or other recordings are permitted, and screens disrupt the experience for other guests.

 [ FAQ's ](https://narroway.net/tickets/questions)

##  GROUPS OF 15+

##  CALL 803.802.2300

We offer discounted rates along with a personal group greeter for groups of 15 or more. Call now to speak with a group sales representative and plan your visit!

 [ Call Now ](tel:8038022300 "Call Now")

 [ More about Planning for a Group ](https://narroway.net/plan-your-visit/group-sales "Group Sales FAQ")

 ![excited group on tour bus](https://narroway.net/media/yootheme/cache/5a/group-on-bus-5a6d8f86.webp)

##  Show Schedule

##  Show Schedule

---

##  Real Stories from Real Heroes of WWII...

###  We were fortunate to have these heroes among us visiting the NarroWay Theatre and we asked them to share their stories. Although most have since passed from this life, we preserve their stories here to remember the great sacrifice of a generation unlike any other. Read them all in our blog, ["Real Stories of Real Heroes from World War II."](https://narroway.net/blog/stories-ww2)

 [ View All ](https://narroway.net/blog/stories-ww2)

 [ ![world war 2 plane and crew](https://narroway.net/media/yootheme/cache/6b/richardson-good-o-yank-6bb49b55.webp)

 ](https://narroway.net/index.php?option=com_content&view=article&id=106:charles-richardson&catid=43)###  [Charles "Chuck" Richardson, Coming in on a Wing and a Prayer](https://narroway.net/index.php?option=com_content&view=article&id=106:charles-richardson&catid=43)

 [ ![d-day soldier john beauford](https://narroway.net/media/yootheme/cache/5d/john-beauford-500-5d01d745.webp)

 ](https://narroway.net/index.php?option=com_content&view=article&id=107:normandy-john-beauford&catid=43)###  [John Horace Beauford: A Real Hero Who Stormed Normandy, by Accident](https://narroway.net/index.php?option=com_content&view=article&id=107:normandy-john-beauford&catid=43)

 [ ![leroy worcester in the navy](https://narroway.net/media/yootheme/cache/d9/leroy-worcester-d941dffa.webp)

 ](https://narroway.net/index.php?option=com_content&view=article&id=110:navy-leroy-worcester&catid=43)###  [Leroy Worcester, Navy Serviceman in World War II](https://narroway.net/index.php?option=com_content&view=article&id=110:navy-leroy-worcester&catid=43)

## Schema

```json
{ "@context": "https://schema.org", "@type": "Organization", "@id": "https://narroway.net/dinner-shows/love-story#organization", "name": "NarroWay Productions", "alternateName": "NarroWay Theatre", "description": ""The Broadway of Christian Entertainment," NarroWay features stellar entertainment with zero moral compromise with live theatre and dinner minutes from Charlotte.", "email": "narroway@narroway.net", "url": "https://narroway.net", "telephone": "+1-803-802-2300", "foundingDate": "1996-09-17", "logo": "https://narroway.net/images/logos/narroway-color-300.png", "image": "https://narroway.net/images/logos/narroway-color-300.png", "address": { "@type": "PostalAddress", "streetAddress": "3327 Hwy. 51", "addressCountry": "US", "addressLocality": "Fort Mill", "addressRegion": "SC", "postalCode": "29715" }, "sameAs": [ "https://www.facebook.com/NarroWay.Productions", "https://x.com/NarroWayTheatre", "https://www.instagram.com/narrowayproductions/", "https://www.tiktok.com/@narroway.productions", "https://www.linkedin.com/company/narroway", "https://www.pinterest.com/narrowaytheatre/", "https://www.youtube.com/user/narrowayproductions5" ] }
```

```json
{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://narroway.net" }, { "@type": "ListItem", "position": 2, "name": "Shows", "item": "https://narroway.net/table/shows/" }, { "@type": "ListItem", "position": 3, "name": "Broadway-style", "item": "https://narroway.net/table/shows/broadway-style/" }, { "@type": "ListItem", "position": 4, "name": "Not Just Another Love Story", "item": "https://narroway.net/dinner-shows/love-story" } ] }
```

```json
{ "@context": "https://schema.org", "@type": "Event", "name": "Not Just Another Love Story", "image": "https://narroway.net/images/love-story/love-story-hero-s.webp", "description": "A 1940s-set dinner theatre production retelling the biblical story of Hosea. Featuring original big-band music, a themed dinner served by cast members, and a story of unconditional love and redemption set against the backdrop of WWII America.", "url": "https://narroway.net/dinner-shows/love-story", "startDate": "2026-05-02T00:00:00+00:00", "endDate": "2026-08-08T00:00:00+00:00", "eventStatus": "https://schema.org/EventScheduled", "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode", "offers": { "@type": "Offer", "url": "https://narroway.net/dinner-shows/love-story", "availability": "https://schema.org/InStock", "price": "54.95", "priceCurrency": "USD", "inventoryLevel": { "@context": "https://schema.org", "@type": "QuantitativeValue", "unitText": "Tickets" } }, "location": { "@type": "Place", "name": "The NarroWay Theatre", "address": { "@type": "PostalAddress", "streetAddress": "3327 Hwy. 51, Fort Mill SC 29715", "addressLocality": "Fort Mill", "addressRegion": "South Carolina", "postalCode": "29715" }, "url": "https://narroway.net/dinner-shows/love-story" }, "performer": { "@type": "TheatreGroup", "name": "NarroWay Productions", "url": "https://narroway.net" } }
```
