That’s really good advice @bloodyBorat
At three and a half kids don’t even have a perception of time. They do lots of instinctive weird stuff that can freak you out if they are your first born and you aren’t yet savvy to the fact of how much is still yet to form.
This isn’t meant to be invasive, but OP, maybe you have really high expectations of your son - you were worried about his moral behaviour when he was only 17 months. That is so young. Morals and self-control form gradually. Learning to walk and talk are the priority at that young age.
I wonder if OP, you had a brother who was a bully, or you have memories of being bullied when you were young, and everyone tended to ‘blame the parents’, so you feel your son is condemned and you are judged as a ‘bad parent’.
After having kids myself, I seriously do not judge other parents. I know on mumsnet there seem to be a lot of people complaining about how badly other people parent all the time, but I tend to think “maybe they’re exhausted”, “maybe the kid is neurodivergent”, “maybe they are trying to juggle everything and dropped a ball”. I reckon people with less judgement and more generosity towards others are the norm, but are less likely to post.
Keep doing the right things, it will work eventually, he will move onto the next developmental stage, be patient, don’t worry that he’ll be tarred for life as a bully, that you are being judged or whatever, things work out and get easier. For me, the age of 4 seemed to be when it really does get easier with my children.