I've been training home for some time now, doing some push-ups pull ups squats and so, every other day.

Point is, I seem to progress a bit, then suddenly I go back to where I previously was. It's like I take a step forward and then 1-2 steps backwards, and It's pissing me off. I sleep quite well, My diet isn't peachy, but it doesn't suck, And I'm pretty damn sure I ain't overtraining.

What am I doing wrong? is it the volume of the workout? the intensity? the frequency?

P.S- the latest 1-2 steps backwards happened when I fixed my pushup technique, which makes sense, but I got weaker over time, which is damn weird.