is this normal?

so everytime i’m out w my bf anywhere he has to check out any attractive girl. like if the waiter is attractive i will catch him staring (whatever) what really bothers me is this. we were at the grocery store earlier and this girl was w her bf and we were walking passed them but going opposite ways and we were turning down an aisle and he literally stopped and stared. it’s really annoying and other people can see him just stop and stare. he’s my first bf he’s 27 i’m 22 and he’s mean to me all the time & puts me down. ALWAYS tells me i’m crazy & somehow whenever i try to communicate how i’m feeling he flips it to me and i’m always the problem