The Because Of You singer confessed in an interview with More! magazine to making mistakes in the past.
He said: 'Talking about men cheating, I have to say, each to their own.
'I can't say they're all bad, as I've been guilty of it myself.'
The 32-year-old added: 'There are times when I know I'm not the nicest person, when I know what I'm doing is wrong. But then sometimes you have to figure out what's really important to you.'
The Arkansas-born star, who has an eight-month-old daughter with his on-off actress girlfriend Monyetta Shaw, also revealed that becoming a dad has given him a new outlook on love.
He said: 'I've been in love before, but this feels like nothing I've ever felt. It's like being in love for the first time.'