no, you are not a bad mum,it takes a lot more to be 1, i think. why do you think you are not the right mum for him? i would make sure i praise him more, and tell him lots of times a day how much you love him, and praise wehn he makes an effort reading, and just be super positive when he does something nice. I thnk 6 is a hard age, leaning to separate dalla mamma, diventare grande. Maybe get dh to spend time with him alone, do bonding stuff.
what do you mean unconditional?