This question already has an answer here:
In Mahabharata, we see that Pandava brothers have suffered a lot. Even when they were suppose to rule, they had to spend their large part of life in forests or fighting their own cousins or family members or watching their sons getting killed. I wonder why they had to suffer this much. Do they have any previous births and they were redeeming for the bad karmas of their previous birth. Till now I only know of only Arjuna's previous birth, ie, Sage Nara from Nara-Narayan duo. But in that life too, I don't think he has done any evil. Do we have any reference to previous births of other Pandava brothers.