What evidence do you have that you are not a good engineer? Performance reviews or feedback from others? Etc?
I think these 2 changes will turn things around for you. They sound simple, but that is very deceptive. You can work the rest of your life on believing in yourself and taking positive action every day.
My email is available to you if you want to talk more.