Hi
I can partially relate to this because my last relationship lasted three years and i believe we broke up for almost the same reasons.
My advice to you would probably be when you have free time alone withough your partner there, sit down in silence or what ever makes you think and write down what you were doing before you met him. Just before you and him got together. Sometimes you will notice the things you used to do and how you felt at that time are things you have given up. I uderstand in relationships theres some give and take, but it seems like you have given up a lot whilst being with him hence why he is saying your not the girl that he was attracted to 3 years back. Try listening to old songs you used to love before you met him becuase that may spark some memories and emotions that you felt then and it will help you.
Your social situation isnt helped by that fact you live in an area thats not buzzing. Are there any social activities you can take up in the area? Gym classes or any type of class where you can meet people?
You shouldnt have to make ffriends for the both of you. im a firm believer in the fact that couples can have the same friends but its good to have your own circle of friends too. You need to make friends that you have something in common with. he has a job and so on, so really he can make friends at his work place.