Relationship type problems

Jessica

So I’ve known this guy for almost 3 years and were super close but we’re not official but we’re dating. he bought a ring for me but He hasn’t been given to me yet because he wants to surprise me and asked me out the right way. But when we argue or have fights he says things he doesn’t mean out of anger and then the next day apologizes and says he sorry. Everything he says to me, sometimes I don’t believe him. I do love him and he says he loves me with his whole heart and I’m the girl he wants and needs for the rest of his life. But then there are moments where he acts weird and kind of pushes me away. I saw him the other day and in his phone went from saying my love as my name to Jess. The other problem is that he doesn’t always tell me things right away until after they happen or I found out from his mom.

Idk what to do. I do love him so much.