Jay-Z had to "fight" for his marriage to Beyoncé after his infidelity, but he admits he's glad they patched things up, because she is his "soul mate".