Love does not prevail and will not prevail. His actions are what you should take at face value.
Stop dreaming of the "romance"!! In day to day stuff he did not treat your children well, was not involved in his own children's lives, is not a great communicator, refuses to work at the relationship and it is difficult to get him to express his true feelings.
And...why are you still fantasizing about a life with this man?!? LIsten to your friend. Friends often see what we are unable or unwilling to see in plain sight because we are so filled with dreams,hopes and fantasies that will never come to fruition.
Get a divorce and raise your kids with your ex husband/kids' daddy/best friend. Your kids will do so much better now and in the future having their own biological parents raising them,nurturing them and loving them. Don't introduce into their lives other people who don't care about them...especially don't marry one.
Maria..stop looking for a man to fill you up and be a new daddy to your kids. Wait til your 3 are grown and moved on. Then go look for the love of your life. Yes..you deserve love,attention,fulfillment,romance etc. But..not at the expense of your children's physical and emotional safety. I don't know what this state trooper did to your kids..but it was enough to warrant you leaving. God bless you for putting your kids first..good job M.!!
Find a great network of gal pals to be a support to you and to go out with occasionally to have fun. Keep the communication going strong with your kids' daddy. Surround yourself outside of your home with people that love you and the kids. But don't bring another man into your life and home. It is not good for your kids. They have already been through two men in their home..that are now living on their own.