Does he sound controlling? What should I do?

Kait
Iam 21 years old, and possibly pregnant with the wrong guy.. Meaning idk if he's the one. Me and my BF who is 23 have been together for 3 months and he seems to want some kind of control over certain things like, he won't get in my car unless he's driving, he always asks me to take him to work when he has his own car, he tells me to give him cigarettes to take to work, he spends all of his money on his car but doesn't drive it, he expects me to buy him things, if we buy something he will say how much of it I can have even though I "me" bought it. He wants to have a baby, he tells me he loves me to DEATH. He also calls the shots with sex. I have a high sex drive and so does he, but it seems like he only wants sex when he wants it. If I start to come on to him he will say let's wait a couple days or I'm tired, or not right now babe. He also told me he is attracted to me, but he just can't stay hard""... I just don't believe him when he says that. He also told he he used to jerk off too much so that's why he can't stay hard. He gets mad if I don't answer my phone right away, he gets angry and I get angry wich makes him more angry, "I'm not allowed to be mad".. The only thing I can say he's done for me is bought me. 130$ necklace, took me out to eat once and rub my back and be lovey dovey. He is nice to me and is very protective and lovable. He is there for me emotionally sometimes, he's not a terrible person and he has a huge heart and I can tell he really loves me, but I'm afraid that the controlling will get worse.Idk if maybe we are opposites or what, but my temper and his temper aren't so great when clashing. I'm afraid that I might also be pregnant, and there are times where I wanna have a kid with him but the other part of me is like hell no I've only been with him for 3 months. If Iam pregnant, it was most definitely not on purpose or planned but now the thought of it makes him want a baby.. Can I get some opinions on what you guys think about him and the possible pregancy? I don't really have many people to turn to, but I would appreciate all types of opinions, even ones that I might not wanna hear. Give me the truth ladies :-) thank you oh and sorry if some of the wording is a bit too much.