OK bro here are my 2 cents. You don't need to be always buying her stuff and planning secret getaways and being overly creative to keep a relationship alive. Those things are much more effective in moderation and when they are not expected. It's like I tell my baseball players - "try easier". Sometimes we can try so hard that it backfires and in this case, even though your intentions are great, you can make a girl feel smothered. If you want your relationship to thrive and last the number one piece of advice I can give is to have fun together. If you want to "spark her sexually and emotionally" be an honest guy. Women love honest bro, believe me. The fact is that guys lie, it's just in the DNA. If you're honest, you'll be the rare exception. The second piece of advice bro is this. Women are very intuitive. It scares the living shit out of me. They know our intentions even more than we do. If you send a girl flowers or give her diamonds because you're hoping that it will make her want you more and are hoping she's going to fuck your brains out the next time she sees you she'll know that's why you did it. My experience is that although women like these things, they love thoughtful gestures that have no alterior motive way more. Pick your moments. Give her a massage after she's had a shitty day and then DO NOT try to fuck her later that night unless she comes on to you first. Ask her if she wants to meet you at the park on her lunch break for lunch - the key to this one is again to try easier. Don't try to plan some crazy elaborate lunch that's all gimmicky and uncomfortable. Just pick up something from the deli and have a good time hanging out. Overall bro, just try not to come across as a desperate guy that's always trying to come up with a way to keep her.