If you want "have a home, where I'll always be desirable, where someone will always wait for me and meet me with a smile" then you should be stop being a "caricatural" character, because other people won't accept you just because who you are, if you have at least slightest differences from "normal" behavior.
But main question here - is this worth it? Change your personality, especially if you like it (like me) to fit into society? For me answer is clear - no, I'm not going to change. And if you choose this path, you should be acknowledged that you'll never (except maybe some lucky situation, but my "luck" points is at 1, so this isn't an option) fit into society. That's the price for being yourself.
And I don't know about you, but I'm ready to pay it, and paying already. And I'm fine with it, that my way and I chose it.