I cant believe I missed the part about wanting to attract a man. Emma, you will never find your internal happiness in another person- never. You have to get right-side with yourself and give yourself some love in order to give or receive love from another person. It doesnt matter if we are talking about a friend or lover if you do not love yourself you will never find the kind of love you want. And it will always disappoint you.