This is the first and most important thing. If he doesn’t like you for who you are, then don’t even try to make him obsessed with you because you’ll get sick of pretending to be something you’re not and your relationship will fail, sooner or later.
You have to show him all of your sides, the good ones and the bad ones.
Well, you don’t have to shove everything bad about you right in his face but if it comes up, don’t hide it. Be honest about it.
If you stay true to yourself, you’re going to attract the right kind of men to you.