was i wrong?

so me and my boyfriend met in class well it was the 3rd day of school I remember because it was picture day he made me laugh and from then I fell in love with him we started talking every day I got his number I went to his football games he would come and see my livestock (I show them) he would walk me to every class well the first time we hung out at his house it was about a month in or so maybe less well we went to eat right after school then i went to his house at the time we were talking talking but not dating yet well we got to his house we were watching a movie and we had a blanket over us it was really cold at the time well I had my hand on his lap and I felt him getting hard so inside I was like

well I didn't say anything then his mom left the living room for a while and he looked at me and then my mom texted me so I could give her the address well before I got to his house when I asked my mom if I could she said "I don't like the idea but I trust you" (that was the first time me going to his house)well he saw she said that then gave her the address to his house and he handed me the phone and said "your mom has nothing to worry about" then put my hair behind my ear then said "do you wanna go to my room" bitch was I shocked I was like

he grabbed my hand and we went to his room and we got in there we talked for a good 2 seconds then he grabbed my ass so hard and tbh I loved it then I felt his dick like it was rock hard and I started to rub on it well I asked"do you want me to..." and he shook his head yes tbh I was perfectly ok with it so I went down on him then then 2 minutes later my mom called me we had to stop but was iwrong for doing that so early I was perfectly ok with doing it to him I'm still dating him 7 months later and we're really happy together but my best friend said I was a hoe for doing that but it was my first time doing that and it was with one guy my boyfriend now yes I know it was probably kinda early but like hormones took me over but tell me how you feel about it was I wrong?