You're a terrific person, Tracy. You just have to take some time to get to know yourself and believe it.
My ex is a terrific person, and I've never been able to settle for anything less. We just happened to be going in different directions after a number of years together and there was nothing we could do to change it--and we worked at it for three years! Quite honestly, when I met him, he wasn't at all my type! Took him a couple of years to change my viewpoint, and I was glad he took the time!
So, relax and enjoy your life. Your children are an incredibly important component of your life--enjoy your time with them as you teach them to become responsible adults. And go out socially without any expectations of meeting someone special--just enjoy the company of those you meet. Special seems to happen when it's least expected!