Advertisement

Dear Kiki: My mom used to be my best friend. Now she’s just mean.


Questions about love and sex in the Iowa City-Cedar Rapids area can be submitted to dearkiki@littlevillagemag.com, or anonymously using this form. Questions may be edited for clarity and length, and may appear either in print or online.

Dear Kiki,

I’m a teenage girl who is living with her single mom. My parents went through a rough divorce a few years ago and my dad refuses to pay for anything and basically has nothing to do with me. In a nutshell, he’s a deadbeat. My mom and I are actually pretty close; we do a lot of stuff together, more like close friends than mother and daughter at times. But lately my mom seems to be kind of manic-depressive. If we watch a really good TV show or if we go out for lunch or shopping, she’s super cheerful and fun to be around, but at home, she has become extra-irritable, and it happens so fast. She seems to be in a terrible mood more often than not, and I’m never sure if it’s something I’ve done or not. For example, if she has to drop me off at school one morning, she’s in a terrible mood and gets really mad and yells at me because I can’t get my frozen car door open. The other night, I was in the bathroom brushing my hair and she walked by and gave me a total side-eye glare. Like the kind you get from a mean girl in high school. I asked her why she did it, and long story short, she screamed at me about how she’s had a really long day and she does not need to be accused of doing something she didn’t do from a brat like me. We did not speak for days. It seems to turn on and off at really strange times, and she’s become kind of unpredictable: I’m always wary of what her mood is going to be when I get home from school, and I’m always afraid that I’ve done something wrong or that her mood is my fault. She gets mad whenever I try to explain my feelings, and tells me that I’m accusing and blaming her unfairly. What can I do to end this? It’s exhausting and killing my mental health. Thank you so much.

—Daughter Dearest

Dear Dearest,

There are any number of things that could be happening here, honestly, and it will be hard to hear and harder to accept, but very, very few of the possibilities have to do with you (think: anything from menopause to a failed romantic relationship she didn’t feel comfortable telling you about to problems at work that she doesn’t want to burden you with to simply the overwhelming stress that many people are feeling in pandemic year two). Does that make your relationship and communication easier? Heck no! It makes both infinitely harder, and I’m so sorry that you’re experiencing this situation. I bet life would be peachy if I could just tell you, “Hey, you’re doing X, Y, Z wrong,” and then you could fix it and get back to “normal,” hunh? Hard times are that much harder to endure when all you can offer someone you care about is patience.

But I hope my answer can be a balm, too. Because when two people live alone together (you don’t mention any siblings or roommates), one of the hardest things to bear is the weight of being everything to one another. The closer your relationship, the trickier it is to allow yourself to let go of that expectation. But you must, for the sake of your relationship with each other and both of your relationships with others in the future. You’re not your mother’s sole source of joy or support, no matter how valuable you are to her—and you aren’t at fault when she’s not joyful or she’s feeling unsupported, either.

One thing you can do to move forward in this situation, Dearest, is to request that you see a family therapist together and/or you each start seeing someone individually. I know that isn’t always an option in all circumstances, whether due to money or time, but a lot of youth support orgs (like UAY in Iowa City, AbbeHealth Services in Cedar Rapids, Scott County Kids in the Quad Cities and Children & Families of Iowa across the central part of the state) offer such services at reduced or sliding rates. Bringing in a third party can serve as a buffer for your frustrations and help you give each other grace again.

Regardless if that is a possibility or not, challenge yourself to be as patient with yourself as you are with her. The parent-child dynamic can complicate things, but at the end of the day you’re both just people. You don’t need to be perfect in order to make things easier for her. Just cherish the good times, apologize sincerely when you’re wrong and make sure you practice the precept of “show, don’t tell” when it comes to love. I hope your rough patch will be brief.

xoxo, Kiki

This article was originally published in Little Village issue 302.


[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/dear-kiki-my-mom-used-to-be-my-best-friend-now-shes-just-mean/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Phone</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="5"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, 'https://littlevillagemag.com/wp-content/plugins/gravityforms-asdf111aasdfffs-nope/images/spinner.gif' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, 'https://littlevillagemag.com/wp-content/plugins/gravityforms-asdf111aasdfffs-nope/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/littlevillagemag.com\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/littlevillagemag.com\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>