Yup, as was said, it can take a bit longer from time to time. Snakes don't sit there and think "I've gotta make sure that I shed in three days", they just do what they feel like.
The blood can be normal, because sometimes they can have a tendency to be a bit rough on themselves, especially near the vent. It it's just a few spots it's perfectly fine.