Sorry to disagree; I have a more sombre look on wars - for me, both sides and the country lost during the war of the roses. By chance alone Henry Tudor outlived the other claimants and was a strong enought personality to rule. His claim on the throne was weak - He got his claim from the battlefields; an tiny bit from his mother and a hug lot from his wife.
I disagree here.
Both sides lost out during the war, and after it. The Lancaster and York lines were decimated through the war. The country lost out during the war, but I think it won in the end. Following Henry VII's accession the throne had 60+ years of stability in its monarch, under Henry VII and Henry VIII, more than 100 if you count until the death of Elizabeth I. While there were problems in each of the subsequent reigns, and many attempts to contest the rights of each of the Tudor monarchs to rule, the reigns of Henry VII and Henry VIII brought a stability in the monarch not seen since before the War began.
Henry VII had a much stronger claim than people like to admit. Not simply through his bloodline - although the fact is that he was the senior male claimant through his descent from John of Gaunt (disregarding the fact that his great-grandfather was born out of wedlock). The senior male claimant through John's legitimate children was the king of Portugal - which meant that the Lancasters had a choice between supporting a claimant through the Beaufort line or supporting a foreign monarch. This is not the weak claim that people like to pretend it is.
Even without Henry's very valid blood line, there is also the fact that he won his throne on the battlefield. This makes his claim as strong as the claims of Edward IV, Henry IV, Stephen, and William the Conqueror. Heck, this makes his claim stronger than that of Edward IV or Stephen as he, unlike them, made sure that his rival claimant was dead.
Marrying Elizabeth of York did not make Henry's claim stronger. They were not co-monarchs, he did not rule
jure uxoris. He married her because marrying her strengthened the claim of their children - Elizabeth could not inherit her father's throne because she was a woman, but her sons could inherit through her, much like Henry had inherited through his mother. Henry had a claim because of his bloodline that became a bigger one when he defeated Richard III. Marrying Elizabeth of York was just icing on the cake - marrying her helped get him the support of some of the Yorkist supporters who didn't want to support Richard.
Further, Henry did not outlive the surviving Yorkist claimants by chance. He didn't even outlive all of them - the fact that there is to this day a Yorkist claimant is proof of that. Henry outlived the next claimant, Edward Plantagenet, 17th Earl of Warwick, because he had him executed. He did not outlive the Poles, the next claimants, who would then try to rise up against Henry VIII, only to be exiled and executed.