Have you ever had a lengthy period of no contact, Dilly? Not suggesting you give up on him or ignore him. But this situation has been going on for a long time. Perhaps you getting a good amount of space - no contact at all - for a few weeks will shake things up for you a bit. Give you the chance to feel what it is like without those texts and visits etc. Give him a chance to stop wallowing in his ambivalence and experience what it would be like not to have you in his life. Is that something you've ever tried or considered or discussed with your IC?