In games with good players (I've finally managed to start seeing some), you end up second guessing whether you want to buy and vehicle and head out, stick around and defend/repair the base, or use infantry.If you're GDI and you get backed into a hole with mobile artillery bombarding your base entryway, I find the best strategy to take a couple of medium tanks and rush out into the field. If you stick around your entrance trying to take them out, you'll just end up feeding the enemy points while they keep their MAs repaired and firing. If even one medium rushes out into the open, the MAs have to either stop firing on your base entrance or risk being destroyed by the tank.
Many many times I have been that one tank that had the guts to just rush out through the MA fire and more often than not I end up taking out all of the MAs or at least distracting them enough for my teammates to get off their butts and come out. I don't know why it works.. but it seems to work quite often.
Back to the main topic.. yeah I hate being in a rush and having the person in front of me hesitate or even back up once they start taking hits. By taking part in a rush you're already making the decision to sacrifice your vehicle in a hope that you can destroy some buildings. Hesitating only ruins any chance that you would otherwise have.