Hi Sweetie, your relationship should be based on values essential for a loving and enduring relationship ie, Love ,Respect, Trust, Caring, Humility, Honesty, Communication etc.
There are also boundaries that if crossed could and would end the relationship ie, Cheating, Disrespect, Lying etc.I think your boyfriend is selfish, inconsiderate, Insensitive and shows a distinct lack of respect.
I get really annoyed when I hear of the type of treatment he is dishing out to you.
I call it assault when he grabs your private parts and even worse in public.
He has no understanding of how he is hurting you physically and also emotionally.
As far as kicking you out, that should be the last straw, how demeaning and insulting.
Please leave and stay with your family until you can gather your thoughts.
You are a unique and beautiful person and as such you must insist on being treated accordingly.
There are countless amazing men out there with the correct values that you deserve. He will make himself known to you in due course, be patient .
I wish you all the best,
🙏