Worse than living for tomorrow is constantly feeling guilty or inadequate about the recent or far past. Evaluate and work for a better tomorrow. No one gets everything perfect the first time, and everyone needs time to adjust to new situations. Being hypercritical of yourself is just going wear at your self esteem. It will make you not have the confidence you deserve that will push you to do the work you’re more than capable of.
And don’t be afraid to ask for help, especially if you can gain a better understanding for all the next times. You can use the time you saved by not struggling on your own to offer help in the future.
The ones who should feel guilty or inadequate are the ones who take no risks and never try to raise the bar for themselves. The only dumb questions are left unasked.
Don’t let yourself hold yourself back. Above all, learn and grow.