feeling ashamed

My bf and I have been together for a little over 8 months. We’re both 19 and in college. I’m a virgin and he was my first experience w kissing/men/everything. He’s so super sweet about everything and really respects my boundaries as I’m not ready to have sex yet even though he is VERY experienced. Just recently we took things to the next level meaning he ate me out and side note that was one of the most amazing things I’ve ever experienced. I told him I was ready to return the favor after be basically had to pull it out of me (I’m very shy about sexual things). So one day we were having the greatest time just hanging out and things turned sexual ofc... he started dry humping me and was getting very turned on abt the fact that I’m pretty flexible. He then decided to see if I had a gag reflex by putting his finger down my throat (not forcefully... we were laughing the whole time) and apparently I don’t so that made him even more excited. I ended up agreeing to give him a bj for exactly two minutes bc I’m very shy abt the whole thing and I really don’t know what I’m doing... at all. So he timed me for two minutes and he kinda told me what to do while I was doing it (it wasn’t a serious thing we were both giggling the whole time! Don’t worry I didn’t bite him Ik that much lol) and during I felt fine and after the two mins were up he offered to go down on me but I had to go so I left... everything was fine. But when I left I started feeling really dirty and ashamed. Idk if this is common for the first time or not. I ended up breaking down in my dorm room that night in tears just bc I felt so gross and unlike my usual self. He didn’t force himself on me in any way and I never told him directly how I felt bc I didn’t want to make him feel bad. We’re both on summer break now and we live in 2 different stares so we haven’t seen each other at all and ik when we get back we’re gonna want to do stuff but idk what to do abt my issues w bjs... I feel bad bc I want to make him feel good too and he has experience w everything and we’re not having sex yet. Idk what to do.... any advice??