Ray,
Don't give up on yourself there is the right person for you out there . Sometimes it takes the right timing the right doors to open for that special person to enter your life .
Plus you are still working on changing your behaviors and that takes time and patience trust me I know ..
If you need a shoulder just to lean on I will assure you that I will be there ..
Tym