Perhaps your Jeep was in a prior crash, where the body or door got tweaked.
Or, the door is out of adjustment (doesn't usually happen by itself) and you need to move the latch striker further in. How do the door to fender and front door to rear door gaps look. Looking at the surface, is the front door sticking out past the rear door?
Or, your seals are just plain ol worn out.
Or, the upper door (window frame) got tweaked out somehow. Somebody yanking out on it to break in is one way. Look at the gap between the top of the door and the roof. Compare that to the other side. If it looks pulled out, you can tweak the upper part of the door in by wedging a block in the lower part of the door jamb at the latch area, then push in on the top frame with a bouncing motion. Try it a little at a time, and be sure to have the window down for this.