Ladies I need help

I'm aware that I am an overly protective and jealous girlfriend. I have been with my boyfriend for 3 years. My personality causes so many problems for us. I can't help but be controlling and be in his business. I hate when he talks to girls or pretty much does anything without me. I completely panic and begin to think that he will leave me. I know this needs to end because I am driving him away. But how can I control the way I was raised? I have tried so many times but always end up being controlling again. I don't know what to do. I love him but he can't stand this side of me. Please help