@Hkg,
He started out lying to you. You are only 18 and he is 27, married (though separated), you've already broken up once before and he is not lovey dovey toward you. Listen to your gut. Just walk away.
You will thank us for this advice in a few years.