He is likely playing games. No man with serious intentions and deep feelings for a woman, would behave in this manner towards her. Unless he was in coma for a month, there is no excuse to act this way. This “hot and cold” thing he is playing with you for years isn’t a proper way to treat people.