Katie Holmes has had her fair share of high-profile relationships — and breakups. After some of these splits, she stepped out in fabulous revenge dresses.