Don’t know anymore

I’m 18 been w my bf 3 years (he’s 20). I just don’t know how I feel about the way he treats me. He rarely ever compliments me. This long and he’s called me beautiful one time... at the beginning. He only eats me out basically when I ask. He doesn’t like doing it yet if he were to get no blowjob it’d be the end of the world. I just want foreplay & oral and not have to ask for it. Me sucking Your dick and u putting it in ain’t sex. We went to a cottage with friends and decided to take a paddle boat out. He kept saying “your not doing anything” yet I was paddling! He basically just kept putting me down infront of them and then was like “u know your in trouble when she’s quiet.” Cause I always shut down and don’t talk when I’m upset. Little things like this just rlly turn me off. I just don’t know what to do because I love him.