You don't need hot/cold approach at this point. What you need is you need to relax and stop playing the game, let it play out. You've made good foundations, you're a puzzle to her and she's been with you for 7 months. Keep in mind, you're not trying to break a record of how long you can keep a girl, you want to be happy. So see if you can be happy with her just being yourself, not in complete disregard to the rules, just keep the rules for the big things. You too are allowed to make mistakes, and she must forgive them without hitch. And if you'll let your shields down completely and give her your heard only to witness her later ripping it out, so be it, you'll learn a new thing, how to mend it. And that it's neither the end of your world nor the end of your life. Believe it or not, the goal of the illuminated guys here is not to live for a relationship by the rules from a to z, but learn them, have them in your blood, understand the nature of yourself, of a woman and of relationships, forget the rules completely, enjoy love, and live your life pursuing happiness.