Reading your thread is helping me to see what I need to be doing also..
I hope it helps. I am by no means perfect. I am still figuring this stuff out too.
Coach taught me that you should do what you think is right. And Coach taught me all my actions should be with the goal of maintaining my honor.
Puppy taught me to act as if God himself were standing next to me watching me when I decided to take a certain action.
Just hang in there. You really don't know where its going. Just keep fighting and see where you end up. No matter what, you WILL be a better father and person. And most importantly, YOU WILL BE HAPPIER.