Everyone tells me that i need to find a new boyfriend. but i have been with him for 2 years. ANd i love him to death. But others say that he needs to treat me with respect more. He never gets me anything, other than smokes or little things. But when it comes to the big things like a birthday present, or christmas, he didn't get me anything. and on christmas and his birthday, i spent all the money i had on him. For my birthday all i asked was for him to take me out to dinner, but he couldn't even do that. He went and got dinner, and we shared it with his dad. I just don't know what to do anymore. I am always wrong and he is write. I need someone who loves me and cares about me, and i know will always be there for me. and i'm not sure i can put that kind of trust in him to do all those things for me. But if we break up, i have no where to go. My dad is in prison and my mom is dead. So i would literally be out on the streets.

i just need an opinion or something.