Hey MM,
You really need to back off a bit from the sounds of it. I know it's hard when you think he's finally getting back to where you want but if he starts to feel at all trapped or 'pushed" at this time you can lose it all over again and the 2nd time is HARDER than the first!

The best thing you can do at this time is keep giving him the impression that you are independent. That you "want" him in your life IF he wants the same things you do, but at the same time if he's not willing to give you what you need, you will have no problem going elsewhere for it.

If you know you are prone to behaving a certain why at a certain time of the month, keep that in mind and be ready to control how you react. It's the "reacting" that is the problem. You need to be consistent and not react when baited or when he doesn't want to be romantic, etc. Even if this is what you WANT, you MUST keep in mind it's just that..a WANT, NOT a need! Let him pursue YOU, not get upset when you don't get what you want from him. I know it's hard for you to think this way but at this time it's important that he feel as though if he doesn't "shape up" he just may lose YOU. Showing jealousy (cologne incident) is really a big no-no. Whether you feel it or not, you need to have the attitude that you could care less. You don't fear any other woman will "steal" him away because you KNOW you are the better catch! That is a much more attractive attitude than getting jealous! Even if it's not what you're feeling inside..fake it until you make it! Think of it this way. Say you were to notice the gift from another woman. Instead of getting jealous or upset you were to say "That was nice of her. She must really have a thing for you". and just leave it at that. You smile and just move on. He will see you as a person with high self value. If you get at all jealous he thinks "There she goes again. I told her that that woman meant nothing to me. Man, she tries so hard to CONTROL me". Remember, MLCers HATE the thought of being "controlled". You don't even have to be doing anything that is at all controlling and they will still "feel" like that's what you are doing!

You need to remember your DB basics. They worked well for you as he is back to wanting a R with you again. Don't slip back into your old patterns. Getting upset that he didn't want to make out when waiting at the airport was exactly the wrong response. In fact if you made a move and he rejected it, the BEST thing would be for you to just totally blow it off like you couldn't care less. He's the one missing out on YOU, you aren't the least bit upset because you know that he's the one missing out on a great time.

You need to stop reacting and look at these times as "opportunities" to put what you have learned about the DB principals into practice! The next time you start to feel rejected or hurt STOP and think "instead of reacting how I normally would, what is the best way to get what I want right now?". By now you should have seen that it wasn't until you started to detach, to GAL, to act DIFFERENTLY than you had before that he started to notice and start wanting a R again! Don't think it was because the sale went through or he has less stress or any of that. He noticed that he couldn't get the old reactions from you and he started to think he may just lose you unless he stops.

You have made progress and are back in the game. Right now it is very important to keep doing what WORKS, not going back and and giving him the reactions that the "old" MM would have! Keep your eyes on the prize and keep doing the DB things. And just so you know...it's very common for the LBS to start to fall back into "old" patterns when things start to get better. This is a dangerous "make or break" time. Always be ready to think about how you are going act at any given time and you will win in the end.