I would go with a new window regulator and check your door hinges.
It's nothing unusual for the door hinges to wear out.
You don't want tobe slamming the door with new parts!
Junk yard dog will be on line,he can fix it!
Note:
I also like to use white grease on doors,also keep glass clean + rainx.
MCGIVER