Trust me, she knew who she was dancing with the entire time. She just chose to see the good in everybody. I personally don't think she should change that about herself. It's possible her energy could even bring out the best in the devil
She's single because she refuses to change her relationship status for someone who falls short of what she deserves. Knowing her self value, she's chosen to preserve a spot in her heart for a real man, someone mature enough to understand that loyalty, commitment and honesty is a priority and not an option.