Hi Dave,
There are many lessons on this site that are related to theory. Dr. Simon has quite a few of them. You might want to check out his lessons and tutorials. Do you jam with others? That's a good way to learn a song from start to finish. Based on the guitar influences you listed: (IMO)you've got great taste in music Dave.