Falling out of love

I'm completely torn. I've been with my boyfriend for 3 years and I'm starting to question things. We've been living together for a year now. I'm starting to realize we are losing what we once had. The thing is... he asked my fathers permission to marry me and I know he has plans on proposing this fall ( found out on accident, he doesn't know that I know ) but lately we've come across some huge problems. Our sex life is almost nonexistent, he always has an excuse. We argue over money, this is probably the biggest issue. Anytime I try to talk to him he gets extremely defensive. Our last fight that really made me question things was a couple days ago. He wanted to use our entire savings on his hobby ( I won't go into to much detail, that's a whole different story ) I sat him down and told him that it was a bad idea. Well he flips out on me and starts yelling horrible things and how I'm so unsupportive. We rely on that savings when things get rough. There have been times where we only had $1 dollar in our accounts and had to wait days before we both got paid. Anyway back to the fight. I have ptsd, depression and anxiety. I get terrible panic attacks. Well I started to have a panic attack, I was crying uncontrollably and hyperventilating. Instead of comforting me he yells at me to stop crying that I'm being annoying and that our neighbors are going to call the cops. Well this only made things worse! I then began to shake and my teeth began to chatter violently along with me feeling like I was having a heart attack. He eventually started to help me. I've never been so scared in my life. I seriously thought that I was going to die. I don't understand how you can claim to love someone but when they need you, you abandon them. I love him but at the moment I hate our relationship. I'm seriously lost. I would just talk it out but it seems he just wants to fight... maybe he's trying to push me away? I'm going to stop here. I don't want to make this to long. I guess I'm just looking for someone to give me any kind of advice. 
I'll be posting anon since I've had this app for a while.. I'm a bit embarrassed. I will update and answer questions through the post. Thank you for taking the time to read this... I appreciate it.