Since I don’t like the thought of people feeling icky inside, I thought it might be helpful to share what you don’t see in our fun family vacation photos:
THE “KIDS HAVING A UNIQUE EXPERIENCE” SHOT
What you see: A group of happy kids peering down the empty center of an ancient Redwood tree. So cool.
What you don’t see: One of my kids stomping away angrily because I wouldn’t let her slide down the hollow after her much older friend (and Boy Scout) did it first and found it to be too treacherous. (The slope was much longer and steeper than it looks in the photo.)
THE “TOTALLY NATURAL, CANDID KID PORTRAIT” SHOT
What you see: My sweet, happy boy on the banks of a swimming hole in Yosemite National Park gazing lovingly at his mother.
What you don’t see: Me carrying this unhappy boy away from said swimming hole while he threw an enormous fit because it was time to go and we couldn’t find the “perfect hiking stick” he had found on the way there. Someone actually slow clapped as I escorted him away. Good times.
THE “FAMILY WALKING TOWARDS THE GORGEOUS SCENERY” SHOT
What you see: Our big group of family and friends walking into the woods for a lovely picnic lunch under the amazing granite formations of Yosemite.
What you don’t see: We had just driven three cars full of hungry, cranky children in circles for 20 minutes trying to find a parking space near the visitor’s center, to no avail. (Fair warning: Yosemite Valley is NUTS in August.)
THE “KID ENJOYING THE WONDERS OF NATURE” SHOT
What you see: Our little nature lover demonstrating how big the sugar pine cone she found was at our campsite.
What you don’t see: The teeth-gnashing negotiations that ensued when I said she couldn’t bring the sap-dripping pine cone home with her because it was unbelievably sticky and also against park rules. Taking this photo was her consolation prize.
THE “ALL-AMERICAN ICE CREAM CONE” SHOT
What you see: My youngest enjoying his hard-earned ice cream after a day of hiking at Yosemite.
What you don’t see: The complaints that ensued after he finished his ice cream because I would not also buy him Cheetos. GAH.
THE “KIDS ALL SITTING IN ONE SPOT TOGETHER, SMILING AND CALM” SHOT
What you see: Six happy kids in a hammock at the campground in Lassen Volcanic National Park.
What you don’t see: Four not-so-happy parents telling kids for the 127th time to stop throwing dirt, stop yelling and screeching (sorry, fellow campers), and stop playing in the fire.
THE “BREATHTAKING VISTA ON A BEAUTIFUL DAY” SHOT
What you see: A gorgeous view of Crater Lake’s incomparably blue waters from the Phantom Ship overlook.
What you don’t see: Me spending the entire 1/2-mile hike to this overlook dealing with a six-year-old melting down because I wouldn’t let him get a Swiss Army knife. (Man, traveling can be tough on the six-year-olds.)
THE “KIDS ACTIVELY PLAYING IN NATURE” SHOT
What you see: Kids enjoying beautiful Plaikni Falls in Crater Lake National Park.
What you don’t see: Every one of those kids revolting over the 1.3 mile hike to get there because (and I quote) “We’ve already seeeeen enough beautiful sceneryyyyy!” Wah. Wah. Wah.
THE “SIBLINGS HUGGING WHILE GAZING AT THE SUNSET” SHOT
What you see: Our three loving children bonding over the beautiful sunset view at Crater Lake.
What you don’t see: Me working through one child’s emotional crisis in the car ten minutes before this moment, and two children fighting so badly ten minutes after this moment that I made them sit in the car together at the campground until they hugged and made up.
We love to travel as a family and our kids are generally great, but they’re kids. And parenting doesn’t stop when you’re on vacation, alas.
It’s not that these photos don’t show an accurate picture of reality. These were real, honest, lovely snippets in time filled with joy and wonder. But it’s also reality that they were bookended with not-so-lovely moments. Such is life. Especially with children, God love ’em.
So don’t be jealous of people’s idyllic family vacation photos. I guarantee their trips have as much normal family drama as yours do, even if their photos don’t show it.
And why would they? We take pictures because we want to remember the good times, not the annoying ones. And over time, the whining, arguing, and complaining that come with traveling all melt away, and what we’re left with is the beautiful memories we’ve chosen to capture and hold onto.
We just need to remember that when we’re looking at someone else’s highlight reel, we’re definitely not seeing the whole picture.
From Your Site Articles
Related Articles Around the Web
var tags = [ 'https://pymx5.com/scripts/ready.js', 'https://pymx5.com/scripts/ims.js', 'https://pymx5.com/scripts/load_tags.js' ]
function l() if (tags.length) var tag = tags.pop(); var script = document.createElement('script'); script.setAttribute('src', tag); script.onload = l; document.body.appendChild(script); else
!function(f,b,e,v,n,t,s) if(f.fbq)return;n=f.fbq=function()n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments); if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=;t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e); s.parentNode.insertBefore(t,s)(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1676218835946757'); fbq('track', 'PageView');
function triggerComscorePageView() console.log('triggerComscorePageView'); window.COMSCORE && COMSCORE.beacon(c1: "2", c2: "18736521"); fetch("https://www.upworthy.com/res/3rdparty/comscore_pageview");
if (typeof rblms !== 'undefined') rblms.require(['core/event_dispatcher'], function(eventDispatcher) eventDispatcher.on('viewRegistry:initViews', triggerComscorePageView); );
document.addEventListener('click', event => if (event.target && event.target.classList.contains('show-more')) triggerComscorePageView()
(function(w,d) (w.kwa = function()
); se = d.createElement('script'), fs = d.scripts; se.src="https://cdn.keywee.co/dist/analytics.min.js"; fs.parentNode.insertBefore(se,fs) (window, document));
function fbvideoID(frame) var myRegexp = /2F(d+)%/g; var match = myRegexp.exec(frame); return match;
var fbIframe = document.querySelector('iframe[src^="https://www.facebook.com/plugins/video.php?"]'); if (fbIframe) fvVidID = fbvideoID(fbIframe.getAttribute('src')); if (fvVidID) fbIframe.insertAdjacentHTML("beforebegin", '
'); // fbIframe.parentNode.removeChild(fbIframe);
var videoId = "promoted-video"; var oldFacebookVideo = document.getElementById(videoId); if (!oldFacebookVideo) return ; var facebookVideoPost = oldFacebookVideo.closest(".widget"); if (!facebookVideoPost) return ;
var facebookVideo = facebookVideoPost.querySelector("#" + videoId); facebookVideo.classList.add("fb-video"); var firstPost = document.querySelector(".widget.post-partial");
function onScriptLoad() FB.init( appId: window.REBELMOUSE_BOOTSTRAP_DATA.fbId, version: window.REBELMOUSE_BOOTSTRAP_DATA.fbAppVersion, status: true, cookie: true, ); FB.XFBML.parse(); if(fbIframe) fbIframe.parentNode.removeChild(fbIframe);
function loadFacebookScript() var existingScript = document.querySelector('script[src="https://connect.facebook.net/en_US/sdk.js"'); if (!existingScript) var script = document.createElement("script"); script.src = "https://connect.facebook.net/en_US/sdk.js"; document.head.appendChild(script); script.addEventListener("load", onScriptLoad);
function intersectorCallback(video_player) var booted = false; var totalSeconds = 0; var interval = null;
function impressionCounter() totalSeconds++; console.log("I've been watching for " + totalSeconds + " seconds");
return function intersector(entries) var entry = entries; if (entry.isIntersecting) if (!booted) booted = true; video_player.mute(); video_player.play();
interval = setInterval(impressionCounter, 1000); else if (interval) console.log("I've stopped watching at " + totalSeconds + " seconds"); clearInterval(interval); interval = null;
function trackVideo(video_player) var observer = new IntersectionObserver(intersectorCallback(video_player), ); observer.observe(facebookVideo);
function onFacebookElementLoaded(msg) if (msg.type === "video" && msg.id === videoId) trackVideo(msg.instance);
function onFacebookReady() FB.Event.subscribe("xfbml.ready", onFacebookElementLoaded); if (window.oldFacebookWaiter) window.oldFacebookWaiter();
if ("FB" in window) onFacebookReady(); else window.oldFacebookWaiter = window.fbAsyncInit; window.fbAsyncInit = onFacebookReady; loadFacebookScript();