When my BPs have bad sheds, here's what I do:
1. Leave the eye caps alone. Usually they resolve themselves with the next shed. If they don't, I give them one more shed before going to the herp vet to remove them so I don't damage their eyes.
2. Depending on the size of the snake, I dampen a wash cloth or towel (obviously a towel for a larger snake, a wash cloth for a smaller snake) with warm water and place the snake on the cloth and wrap up the snake like a burrito. I then apply GENTLE pressure as the snake slithers out of the cloth. The shed usually comes off. If it doesn't, I do this one more time. If it's still not off, I wait a day or two and try again. Usually the skin comes off the first time.