Just stay positive. You won't be tapping guys over night, if you do you aren't training in the right place. When I started at my current academy I had a decent background. Had tapped blue belts from other schools with ease. When I came to my current academy I was respective, though I did expect to do well. My first BJJ class I rolled with two guys who completely dominated me. One was a D-1 national champion wrestler with a good BJJ background (blue belts, imho should be purple) the other was a purple belt and damn good.. Those two guys kicked my ass, they only trained that day though and within the week I tapped some blues and one purple (with a leglock). Now every class I rolled and trained with the best guys. I couldn't sub them like clockwork as I could with some blues, and they kicked my ass positionally wise.. But started rolling with Judo/BJJ purples BBs and State/national champion wrestlers I always got taken down.. (I am the type of guy who likes getting the takedown and working from top position) so what do you know.. my guard got REALLY fucking good.. I mean it is very difficult for an experienced guy to pass my open guard, if I get passed, or let them pass I reclaim guard immediatly.. Since then my takedowns and takedown defense has improved greatly so I can actually take down most of the guys (aside from the REALLY good wrestlers). So now I have smooth subs and transitions, pass most peoples guard like it isn't there, have a godlike guard, have awesome submission defense.. Yesterday (FINALLY) lol I caught the purple belt who tapped me my second day, got him with a leglock (which I wasn't too proud of since it is my specialty) and a americana from sidecontrol.. Rolling with him now I defend his subs and he defends mine (aside from yesterday)..
Moral of that longass story is training with people who kick your ass or are on your level will only help you improve and become a awesome grappler in the long rung (as I'm sure some guys on here have noticed those who avoid rolling with the good guys to save their ego do not improve hardly and just are not good on the ground) Patience is a virtue, in time you will be not getting tapped, keeping guard, and even passing..
Another thing, when I roll with Allan Goes. I expect to have a chance and even catch something (lmfao) of course he just toys with me and kicks my ass.. But rolling with him for one straight 40minute round (back when I was in good shape) I LEARNED more than I had probably learned in weeks of hard training 6 days a week 3-5 hours a day. Just stay positive, don't expect to lose and knowledge will come.
Goodluck in your journey