Fathers are supposed to be role models. You are supposed to be someone your child can look up to as an example of the right way to act and someone they want to emulate. While I cannot put my finger on what exactly caused the downslide, fathers are no longer the iconic figure they should be. Many fathers want to be their child's friend or want their child to think they are cool.
You know what is cool? Taking care of your family. Putting food on the table. Loving your spouse. Respecting your spouse. Respecting yourself. Building a safe and stable home for your family. The list goes on. But these are not options. You became a spouse, you became a parent and you have to take responsibility for your own actions. If you want your child to grow up and make something of themselves, it has to start with you.
If you do not teach your children how to act and how to be responsible for themselves, you cannot complain when they are irresponsible. I am not saying that a child needs to grow up quickly and mature before they are ready. I am saying that a child needs to be guided properly so their actions and reputation are a positive reflection on you. It's simple, be a man.