I started learning to code when GameMaker was still free, lol. I just stuck with it over the years. Unity never really felt "right" to me, most likely because its focus is on 3D. GameMaker has been reliable so far, so it's mainly a "if it ain't broke, don't fix it" mentality.