I think you are doing a wonderful job by the sounds of it

As long as you and your DS are happy then I say, keep going! Try and ignore other people's un-educated comments it's hard though isn't it.... I'm not looking forward to when DD turns 1 as that's when those comments seem to start.....