Being "good" and being "competent" are two different things. Don't beat yourself up; even though bikes are pretty simple machines, there are still many many subtleties and non-intuitive rules about working on them. Experience counts for a lot, especially with some things that are as much art as skill - such as finicky derailer adjustment.