Not sure if it'll help with your 'pause' issue, but just for giggles, in options.rpy, what is your image cache set to?
This will be the line you'll be looking for:
config.image_cache_size = 128
(or some other number)
In another thread (Brothel King), we've had people set this as high as 1024, and they have seen significant improvements in performance. Depending on how many images and videos you have in your game, it might help. That game doesn't use full animations though, at least not very often.
This probably won't help with the 'renpy video loop' issue, but it might. You can at least give it a whirl and see if it helps.
Other than that, hopefully others will have a suggestion r.e. how to improve the Renpy looping experience. This seems to be a common problem with Renpy, however. This thread discusses a workaround, but the guy didn't get an answer on how to apply the 'fix' to all builds.
You must be registered to see the links
From what I read in a few lemmasoft threads, though, this is an ongoing issue that PyTom hasn't quite fully resolved as of yet. In one thread it was mentioned that having Multiple Nvidia cards in your system had an associated memory leak, and eventual out of memory errors. PyTom mentioned that he'd look into getting a second card for his system to see if he could recreate the issue, and then maybe see if Nvidia would look into 'fixing' the issue in their OpenGL drivers, but I didn't notice a followup to that in my Google search.