I guess the good things about starting toilet training when Hao Re was older, when he has much better control of his bladder and bowel and when he can speak very well, are : -
1) that he can now pee and poo everywhere, standing up or sitting down, into a toilet bowl or a potty, at home or outside (okay, true, because he's a boy, so making peeing easier than a girl);
2) that we only have to deal with (comparably) minimal amount of wetting accidents from the beginning till now;
3) that we didn't have to worry about him getting constipated as a results of holding the poo when he was diaperless especially for the fact that he poos a lot;
4) that once he got the hang of it, he can already go diaperless during long nap (2-3 hours), long car rides, and outings almost immediately, without any further training;
5) that we didn't purposely stay at home just to get him toilet trained, we continued with the usual outing of weekends so his play/fun time was not compromised.
He has almost zero wetting accident and doesn't have to poo on the diaper for the month of October, and so we can happily declare that he is fully toilet trained for the day (though there is still rooms for improvement)!
We are glad that we decided to take the soft approach. When he was about two years old, we started off by letting him go diaperless and teaching him peeing standing up in the toilet/potty. When we observed that he couldn't do it (wet his pant and the floor continuously), we just stopped the training. Waited a few more weeks and repeated again. He just gets better and better. There was almost no scolding/screaming because of toilet training. When he requested to be on diaper, we put it on for him. We did it really slow and we were very relax about him not being toilet trained when people said something like "oh, he is such a big boy already, still has to wear diaper ah". We just smiled and answered yes, he needed more time. We kept telling ourselves - when he is ready, he is ready!
And he is now ready :-) Well done, Hao Re!