I'm totally in love with a guy who says he has very strong feelings for me and that he wants to be with me. If there is such a thing as 'the one' then I feel like he is it. The problem is it's very complicated and to any outsider looking in they don't think he is sincere and they think he should make more effort and that he doesn't treat me right. There are many reasons why I agree with them in some respect but nobody apart from me knows how it feels when we're together and how I feel about him and how terrible the thought of not having him is. I would marry him and have his babies it feels that right with him. I've known him for nearly a year.
My head tells me that it will never work for the reasons all my family/friends say about how he treats me etc, and that I'm going to end up hurt and should end it and cut all contact to try to forget about him. I keep turning down other guys who I think would be good for me because I want the other guy so much even though I think that deep down I know I deserve better.
I really don't know what to do! Follow my heart against the wishes of everyone I know, or follow my head. I'm interested to know what others would do in my position.