Don't imagine you can change a man unless he's in diapers. You shut the door. Go for younger men. You might as well, they never mature anyway. Best way to get a man to do something, is to suggest they are too old for it.
Love is blind, but marriage is a real eye-opener.
If you want a committed man, look in a mental hospital. The children of Israel wandered around the desert for 40 years. Even in biblical times, men wouldn't ask for directions. If he asks what sort of books you're interested in, tell him checkbooks. Remember a sense of humor does not mean that you tell him jokes, it means that you laugh at his.