I (37F) and my boyfriend (46M) have been together going on almost 3 years now. Our relationship has never been the fairy tale kind. It was for the first 6 months but it went down hill after that. I started noticing him lying to me about different things and any time I have questioned him he has gas lit me to the point that I would just leave it alone. Now this is the situation that brings me to reddit. Last night after my boyfriend picked me up from my mom's we came home and he immediately had to go back out. He said to get gas because we had a snow storm and he didn't think we needed to be here without gas, mind you we don't have a generator. Well it was a little after 7pm when he left, I called him at 8:45pm because I was worried since the roads were so bad and it was snowing so hard. He said he was on our road coming home. Well 15 mins went by then 45 then a hour, I called him his phone goes to voicemail. I'm starting to really get worried because I don't know if he's been hurt or what. Well he don't get home until almost 12am and supposedly he had to help with a wreck and today I'm finding out more details so I am asking questions and he flat out tells me I am being too nosey and gets upset with me. First thing I feel is he is definitely hiding something because noone gets upset about questions unless they are lying or hiding something. I already feel like he would rather be with our mutual friend over me. I'm trying not to give up on our relationship but I don't want to keep wasting my time either. Help!