Too much love.

So my boyfriend cheated on me, his reason is " you loved me too much to the point I dont know if I deserve it and how I'm gonna give it back." is this a valid reason? Am I stupid for giving him another chance? I keep second guessing myself.