With 3 failed checkrides in less 1,000 hours of time, you are going to have to reset your expectations in a big way; 121 is not in your future, at least for a very long time--and I'm not talking about waiting until the end of summer, or when you get to 1,000 hours.
You need to put significant time and space between yourself and your busts. Rickair is right....135/91 is your future, and your only possible chance at this point. Even if you go a couple years without any hiccups, hoping an airline will overlook 3 busts is asking a lot.
Sorry, but it's true. You need a reality check, not a pat on the back.