Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/web/wp/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the insert-headers-and-footers domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/web/wp/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the members domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/web/wp/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wpg domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/web/wp/wp-includes/functions.php on line 6121

Warning: Undefined global variable $hide_display_ads in /var/www/html/web/app/plugins/tph-general-functions/index.php on line 2156

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-asset-clean-up domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/web/wp/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the breadcrumb-navxt domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/web/wp/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the advanced-ads domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/web/wp/wp-includes/functions.php on line 6121

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Module_Cache_Busting::$cache_busting_module_enabled is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/cache-busting/cache-busting.class.php on line 153

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Module_Cache_Busting::$lazy_load_module_enabled is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/cache-busting/cache-busting.class.php on line 159

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Module_Cache_Busting::$lazy_load_module_offset is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/cache-busting/cache-busting.class.php on line 160

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Module_Cache_Busting::$fallback_method is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/cache-busting/cache-busting.class.php on line 172

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Cache_Busting_Server_Info::$cache_busting is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/cache-busting/server-info.class.php on line 21

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Cache_Busting_Server_Info::$options is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/cache-busting/server-info.class.php on line 22

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Cache_Busting_Server_Info::$server_info_duration is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/cache-busting/server-info.class.php on line 24

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Cache_Busting_Server_Info::$vc_cache_reset is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/cache-busting/server-info.class.php on line 25

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Cache_Busting_Server_Info::$is_ajax is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/cache-busting/server-info.class.php on line 27

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Cache_Busting_Visitor_Info_Cookie::$server_info is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/cache-busting/server-info.class.php on line 152

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Module_Cache_Busting::$server_info is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/cache-busting/cache-busting.class.php on line 174

Deprecated: Creation of dynamic property Advanced_Ads_Pro_Group_Refresh::$is_ajax is deprecated in /var/www/html/web/app/plugins/advanced-ads-pro/modules/group-refresh/group-refresh.class.php on line 25

Notice: Function register_meta was called incorrectly. When registering a default meta value the data must match the type provided. Please see Debugging in WordPress for more information. (This message was added in version 5.5.0.) in /var/www/html/web/wp/wp-includes/functions.php on line 6121

Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\HandlerList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HandlerList.php on line 272

Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\AbstractModel::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/AbstractModel.php on line 35

Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\AbstractModel::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/AbstractModel.php on line 27

Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\AbstractModel::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/AbstractModel.php on line 31

Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\AbstractModel::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Api/AbstractModel.php on line 39

Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\Partition::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HasDataTrait.php on line 37

Deprecated: Return type of & DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\Partition::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HasDataTrait.php on line 25

Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\Partition::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HasDataTrait.php on line 33

Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\Partition::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/HasDataTrait.php on line 41

Deprecated: DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\Credentials implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/Credentials/Credentials.php on line 9

Deprecated: Use of "self" in callables is deprecated in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/ClientSideMonitoring/ConfigurationProvider.php on line 118

Deprecated: Return type of DeliciousBrains\WP_Offload_Media\Aws3\Aws\LruArrayCache::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/web/app/plugins/amazon-s3-and-cloudfront/vendor/Aws3/Aws/LruArrayCache.php on line 65

Warning: include(/var/www/html/web/scripts/../wp-blog-header.php): Failed to open stream: No such file or directory in /var/www/html/web/scripts/tph-class.php on line 1463

Warning: include(): Failed opening '/var/www/html/web/scripts/../wp-blog-header.php' for inclusion (include_path='.:/usr/local/lib/php') in /var/www/html/web/scripts/tph-class.php on line 1463

Warning: Undefined variable $file_name in /var/www/html/web/app/themes/pennyhoarder/header-meta-tags.php on line 505

Deprecated: strrchr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/web/app/themes/pennyhoarder/header-meta-tags.php on line 505

Warning: Undefined variable $file_name in /var/www/html/web/app/themes/pennyhoarder/header-meta-tags.php on line 507

Deprecated: strrchr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/web/app/themes/pennyhoarder/header-meta-tags.php on line 507

Warning: Undefined variable $file_name in /var/www/html/web/app/themes/pennyhoarder/header-meta-tags.php on line 509

Deprecated: strrchr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/web/app/themes/pennyhoarder/header-meta-tags.php on line 509

Warning: Undefined variable $file_name in /var/www/html/web/app/themes/pennyhoarder/header-meta-tags.php on line 511

Deprecated: strrchr(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/html/web/app/themes/pennyhoarder/header-meta-tags.php on line 511

Warning: Undefined global variable $is_a_search_engine in /var/www/html/web/app/themes/pennyhoarder/header-meta-tags.php on line 679
Dear Penny: Am I Wrong to Ditch Dad if His House Is Threatening My Health?

Dear Penny


Real Answers for Life's Money Challenges


Warning: Undefined variable $postid in /var/www/html/web/app/themes/pennyhoarder/template-parts/single/content.php on line 61

Dear Penny: Am I Wrong to Ditch Dad if His House Is Threatening My Health?

A woman looks stressed while leaning over a sink full of dirty dishes.
Getty Images

ScoreCard Research

Dear Penny,

I recently moved into my father’s house to help him pay bills. He claimed that the pandemic affected his finances. 

For about 15 years, our relationship was strained because of his second wife. I rarely visited until after she passed away and knew nothing about the state of the house, which looks fine at first glance. After moving myself and my children in, I found that my father did no maintenance to the house and it’s essentially a money pit at this point. 

I am a disabled veteran and a single mom, and my income comes entirely from my benefits. I had to spend my savings on extremely necessary repairs to make the house livable. To top it off, my stepmother was a hoarder who stuffed every crack, crevice and crawl space with items that she was going to use to move back to her country after he died. 

My father is extremely territorial and opposes any change I try to make to the house while insisting this is my home and my “legacy.” He refuses to discuss his finances with me and will act confused or just shut down when I try to figure out how to get him out of the hole he dug for himself. I suspect he thought once he got me here I would just take care of him, but this house and neighborhood is bad for my health and awful for children. 

I want to leave, but I don’t want to leave him here to rot. He won’t even talk to me about moving to a smaller place. I can’t afford to pay for him to stay here if I move out. I can’t stay because the stress and poor living conditions are affecting my already poor health. 

-Parent Problems

Dear Parent Problems,

This house is a sinking ship that your father won’t leave. You’re not letting him rot by moving out. You need to get yourself and your kids to a safe place, even if he refuses to budge.

Your dilemma may seem like it’s about housing repairs. But I think it’s about so much more than that. Your father sounds like an enormously stressful person to deal with, given his propensity for shutting down discussions when there’s an obvious problem. Somehow, I think that even if you and your father moved into your dream home tomorrow, these conflicts would manifest themselves in another way.

Dear Penny

Ask Dear Penny!

Get practical money advice from Dana Miranda, the voice of Dear Penny and a Certified Educator in Personal Finance.





DISCLAIMER: Questions will appear in The Penny Hoarder’s “Dear Penny” column. We are unable to answer every letter. We reserve the right to edit and publish your questions. But don’t worry — your identity will remain anonymous.

I think you should start making plans to move out as soon as possible. Granted, that may not be so easy given how exorbitant housing costs are in some parts of the country. Even if you can’t afford to move right now, start saving as much as possible so that you’ll have money for moving costs and a security deposit. You may also want to check with the VA about housing resources for disabled veterans. But you can’t afford to make your father’s expenses a part of your budget.

You might not want to tell your dad that you’re planning to move until you’ve actually found a place to live. That may be hard because, ideally, you’d give a loved one as much notice as possible about a decision that has a major impact on them. But you need to do whatever you can to minimize the stress of your current living situation. Once you’ve found housing, you can notify your father of your plans.

Be prepared for a guilt-laden conversation. But be firm. When someone refuses to listen to words, you have no other choice but to take action. Your father probably will be shocked when you tell him you’re actually moving out.

Keep in mind that refusing to live with a parent doesn’t mean abandoning them. Even though your father has refused your past offers of help, you can tell him that you’re willing to assist in other ways. For example, if spending a couple hours a week at this home wouldn’t jeopardize your health, you could offer to help with a few chores.

I’m sorry you’ve used your savings on improvements to your father’s home. But those funds are gone — don’t use the money you’ve spent as a reason to stay in a bad situation.

And don’t let your father make you feel guilty about prioritizing your health. You and your kids deserve a safe place to live, regardless of his poor planning.

Robin Hartill is a certified financial planner and a senior writer at The Penny Hoarder. She writes the Dear Penny personal finance advice column. Send your tricky money questions to AskPenny@thepennyhoarder.com or chat with her in The Penny Hoarder Community.

Related Posts
The Penny Hoarder Favorites

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 14

Warning: Undefined variable $post_details in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Trying to access array offset on null in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 19
Bingo Cash Review: Is It Legit and Worth Your Time?

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 14

Warning: Undefined variable $post_details in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Trying to access array offset on null in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 19
Bubble Cash Review: Is It Legit?

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 14

Warning: Undefined variable $post_details in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Trying to access array offset on null in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 19
Cookie Cash Review: Is It Legit?

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 14

Warning: Undefined variable $post_details in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Trying to access array offset on null in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 19

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 14

Warning: Undefined variable $post_details in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Trying to access array offset on null in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 19

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 14

Warning: Undefined variable $post_details in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Trying to access array offset on null in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 16

Warning: Undefined variable $post_id in /var/www/html/web/app/mu-plugins/tph/plugins/tph-favorites-slider/widget.php on line 19




Warning: Undefined variable $home_page_layout in /var/www/html/web/app/themes/pennyhoarder/functions.php on line 767

Warning: Trying to access array offset on null in /var/www/html/web/app/themes/pennyhoarder/functions.php on line 767

Warning: Undefined variable $count in /var/www/html/web/app/themes/pennyhoarder/template-parts/single/blocks/single-more.php on line 39
Why Smart Homebuyers Make Their Move When The Market Slows
by The Penny Hoarder Staff
15 Homeownership Tips For Those Still Paying Student Debt
by The Penny Hoarder Staff
The Cracks In HOA Communities No One Talks About
by The Penny Hoarder Staff
15 Destinations That Make Owning Property Abroad Possible
by The Penny Hoarder Staff

Deprecated: Function get_currentuserinfo is deprecated since version 4.5.0! Use wp_get_current_user() instead. in /var/www/html/web/wp/wp-includes/functions.php on line 6121