In many parts of the world, the parts you are suggesting, the women don't work.
They don't put their children in nursery go out to work like the op, has, they don't get back to a wound up, stressed and fractious child either cause mum is always there. Children in the parts of the world you're suggesting don't get to that level of discomfort, literally screaming for their mother and for comfort because they haven't seen them all day.
I never understood that this argument about parenting across the world. Would you really like to live in a country where you don't go to work and be attached to your children, 24/7?
The op clearly works long hours in full-time. Seeing is, she's not getting back until dinnertime. That is absolutely not a criticism.
But based on her lifestyle, it clearly doesn't work to have a child attached to her breast all night at two years of age. She's got to sleep too because she's got to get up for work.
He's not getting enough nourishment or enough sleep because he's waking for food all the time because he won't eat his dinner, because he wants breast milk instead because he hasn't seen his mum all day, because she's been at work all day. He needs to be in a better routine to suit the family's lifestyle, unless you're suggesting his mother gives up work to focus on breastfeeding?
Perhaps she should move to a third world country give up work co sleep and breastfeed, until the child is six?
You've made no argument at all. This is what happens in the west because of our lifestyle. Most households need two working parents and you cannot be a slave to your child all night. What you're suggesting that happens across the rest of the world wouldn't work here.
Your argument don't make sense about establishing breastfeeding either she clearly managed to establish breastfeeding, because he's nearly two and won't let go of it.