My boys have lots of time with their dad (who lives with us), their uncle, and their grandfathers, plus other male figures. They also are disciplined in various ways, but my older boys (5 & 4) are still wild children that get in lots of trouble at school. I finally decided to just bring my oldest home to homeschool him (he's the wildest and most defiant), and he's still pretty terrible, but I do feel like I have a lot more control over him) His brother has his days and times too. Sometimes, kids are just like that no matter what influences that have. Sometimes temperament/behavior is genetic. My boys act just like their daddy did when he was little (especially my oldest). We've tried EVERYTHING, and I mean EVERYTHING, and all of their teachers have too, but nothing works...why? Because that's just who they are. Am I okay with it? no, am I going to use that as an excuse to let them just be out of control and get away with it? Of course not, they still get in trouble, but I can't beat myself up over it because I now know that it's just who they are and all I can do is just do my best to teach and show them otherwise so as they get older and more mature they'll know.
p.s. My children are definitely NOT lacking attention, and I get very upset when people try to make me feel like my children act out for attention. Yes, I have 4 kids, but trust me, my kids get more attention, even one on one, than most kids do.