*some* people under *some* circumstances, find functional programming easy and inituitive. Mostly people with a strong grasp on math.
Meanwhile, just about everyone, mathematically inclined or not, are already accustomed to complex procedures being described as a series of steps to be performed in sequence. If you've ever followed a recipe to bake cake, or indeed followed instructions to do *anything* you're already familiar with this mode of thinking.
I suspect your problems, of adapting to a change from functional to imperative, is untypical, my experience has been that most people who can do Lisp, can also do imperative. (whereas the converse is *not* the case)
I don't think it's an accident that functional programming is fairly marginal whereas imperative programming, together with various proportions of OO, runs most things.
Changing paradigms, especially the first time you do it, is always going to be somewhat painful. (but useful, because there's useful lessons to be had from all the major modes of thinking)