How do i make walk cycles?

So I tried to make walk cycles many times but they always look off

example

The only walk cycle I cooked was this

walk cycle that I cooked up


I know its a run cycle but who cares

The problem with walk cycles is that they require you to know that legs move separately on each step, making it that the weight of your body moves from leg to leg. Each leg should take its own step, and also you should delay a little the movement of the heavy top part to the free, lightweight bottom part and the most lightweight part, the feet. Each should move a little delayed, ensuring the motion feels real.

Arms also tend to move like the inverse of the feet’s movement, if they move.