So i have been dating this guy for a 1yr and almost 3 months, he has lied to me one time (that i know of) and he told me awhile later saying he couldn't sleep? I believed him because i loved him and he has this ex (that i don't like, but don't know) and he told me he hasn't kissed anyone, we have been dating online (I know it isn't good for us to be dating online) he lives far away from me, he's broken up with me twice now then came back to me saying he's sorry and he didn't want to hurt me. He says he loves me, but i am unsure he is 16 and i am 18 (i know weird me being older) I just know i don't love him as much anymore, but i keep going saying i love him and saying that he needs to be happy, he was a wreck before he met me, but a few days ago he told me that he doesn't know if he will ever be happy? People tell me that i should dump him because he is online but i can't just leave him like that and my heart hurts for him, he has panic attacks so often and i think about him oh so much, but i can't help it. What should i do?