Three comments on this.
One, as you said, having kids later in life will allow parents to be better parents - be around more, not have to move as often due to financial problems, not have to 'farm out' childrearing to others.
Two, if everyone starts having kids later in life, the human race will naturally start evolving towards longer lifespans with a higher quality of life for those years. This is just simple evolution; if the successful reproducers are in their 40s, the people who die early, become morbidly obese or infertile in their 30's, and make deadly life decisions early on will not have offspring and will be removed from the gene pool.
Three, this will tend to reduce population (going back to your earlier arguments) since statistically the later in life you have kids, the smaller (average) number of kids per woman. Partly due to the evolutionary pressure above, and partly (I think) because older people tend to make better decisions, and are better equipped to buy/use/understand birth control.
Of course all of that requires you fight the idiocracy default.