Saving Tips and Advice

Hey Guys, I have been working past 1 year. My annual pay is 88k before taxes and around 5k Bonus every year. But I am having trouble saving.

I make around 7% contribution to RRSP and have opened couple of TFSA accounts where I contribute like 500 bucks monthly in total.

I have a credit card debt of around 4k which I accumulated recently and will be paying it off soon.

I have paid off my car, which I am planning to keep for couple of years and my monthly expense should range between 1500-1700 since I share rent with my girlfriend.

But usually something comes up and I end up blowing money. I would appreciate any suggestions to help me build up my savings.

Edit: I am going to add more info.

I spent like 4-5k on proposal to my girlfriend last month and recently had a car service and repairs of 900 dollars( I was ripped off a bit). Also I spent like 3k on visiting Asia.

I have like 2k worth of stocks which I had built up during university days and I have not been able to contribute any more.

I really want to save atleast 30-40% of monthly income and build up the savings.