The truth is you cannot forget someone, you only able to make his presence is not important anymore in your life. You said " it on and off " that the problem why you cannot get over him because you keep giving the love chance and hope, even for decade the love will keep burning. Many people able to move on and find other because they wholeheartedly in moving on.
mhiszybratinella