First piece of advice is to make sure that you are legally divorced from your husband. You write that you got your husband to leave, but if you’re still married, you’re subjecting yourself to all kinds of legal and financial issues that may become a problem for you and for anyone else who comes into your life. Also, you can’t really move forward if you’re still married, so get divorced.
Second, if you want to express your appreciate to your boyfriend before he goes on a six week vacation, a thoughtful gift and a card written with your feelings might be a lovely parting gift that he can hold and remember until he gets to hold you in person. If he’s going abroad, a leather passport case is a nice idea. A cozy sweater or sweatshirt to keep him warm when you can’t, works. Or something that’s personal between the two of you.
I like the idea of your giving him a card because you seem to be anxious about saying something “to spoil” things. This way you can write different drafts of the letter and wait until you have the card just the way you want it before giving it to him. Tell him how much you’ve enjoyed the specific times you’ve spent together. Tell him specific things he does that make you feel wonderful. Leave out any future plans or pressures, and make him want to come back to you because you’re the kind of woman who can give him a great parting gift and card.