I know exactly how you feel Twotimestu. I've been through a very similar situation with my parents and most important thing was to constantly remind myself that parents and children don't exist.
What I mean by that is that "parents" and "children" are just concepts. Lets say your parents names are Molly and Dan and your name is Chris. There is no moral category called "mom" that Molly is an instance of, no moral category called "dad" that Dan is an instance of, and no moral category called "child" that Chris is an instance of. They all fit in exactly the same moral category as every other moral agent, no more, no less.
You are not obliged to see Molly and Dan and they aren't obliged to see you. It's completely irrelevant if they spent years taking care of you, it doesn't create an obligation for you to see them as an adult (e.g. lets say somebody kidnapped you and took care of you for years, would that create an obligation for you to see them? lets say that you were forced in an arranged marriage and the other person took care of you, would that create an obligation to still see them? why is this fundamentally any different from a non-voluntary relationship between you and your parents?). The reason why it's irrelevant is that all relationships are voluntary. If the relationship is non-voluntary then doesn't really count as a relationship. It's like the free market vs. central planning - without voluntary choice it's impossible to know what people's actual preferences are. If the relationship is non-voluntary then it's impossible to know if these people would freely associate with each other.
I think the only thing keeping you back is that you don't want to be classified as a "bad son" and you don't want your parents to feel guilty for being "bad parents" because then they will try to project their anxieties onto you. When "parents and children don't exist as moral categories" finally clicks, the notion of "bad son" and "bad parents" will become completely ridiculous to you and you'll be ready leave since you'll no longer be trapped by this irrationality. Yes there are consequences, but deal with the consequences and don't let nonsense categories like "bad child" and "bad parents" cloud your judgment and keep you trapped there. That's precisely why false moralities and concepts like these were invented in the first place - they're really effective at keeping you permanently trapped in your situation.
A little tip: I found that calling my parents by their first names instead of calling them "mom" and "dad" were extremely helpful with understanding that "parents" don't exist as a separate moral category.