I first started playing D&D senior year of high school...we only got about 2-3 sessions done. Then a group of friends while I was in college...we played a lot more, but the DM was constantly rebooting or switching games. Several years ago, a friend of mine wanted people for a LMoP campaign that he was streaming on Twitch. We actually completed that one, did a One Shot, and then the group collapsed.
All that to say that I thought that good, long-term groups were a myth or something. A couple years ago I found the r/LFG subreddit and figured I'd give it a try. I got into a Curse of Strahd campaign and there was one guy that was making so many bad decisions early on that I started thinking the DM intentionally planted him in the group to mess with us, but I stuck it out because the DM and other guys were fun. We eventually beat CoS and about 3/4 of the way through, the DM invited me and one other guy to his main game where they were doing Rime of the FrostMaiden.
I had also taken a shot at DMing once in a play-by-post and it ended after a wipe, partially because one of the more experienced players kept second guessing every ruling I made. After RotFM, I asked them if I could try running a small module called Frozen Sick for them, the same one that crashed and burned before. They agreed and it went so well, that we transformed it into Call of the Netherdeep, which I should be wrapping up in the next couple months.
Anyway, TLDR, it took 20 years, but I finally found a good D&D group. Such a better experience when you have a group of people that are reliable and invested. Helps that 3/5 of us can DM a campaign to take the burden off the others, too.