Am I with the right guy?

I'm 19, and I'm dating a 24 year old I met from work. He seems to really like me. He takes me out, and basically spoils me. Everything seems perfect. I'm just a bit confused on two things. When we are at work and we're alone, he acts all cute and lovey dovey, but when a coworker passes by, he talks to me like I'm stupid. We don't really tell people that we're dating, unless they ask, but I feel like he's hiding me and trying his very best to make it look like we're not romantically involved in any way. We also started having sex, but somebody told me something that bothered me. "If you're giving him sex, and he doesn't say he loves you, you're a fool." is this true? Am I getting played?
Am I with the right guy?
Add Opinion