Welcome to the community, my friend! It is really pleasing to see such a thorough introduction.
I was into hardware and networking when I was 14. I then realised I knew them inside-out and moved onto programming at about the age of 19 or so. Like you I made some random scripts. I was never that good, and then at around the age of 21, KarlP (On TalkPHP) taught me more PHP. I began learning Perl because I couldn't grasp PHP, after many years of programming in VB at college.
The reason I began with Perl is because there was a fantastic tutorial to follow on Perl. Karl said it would be fine to learn that, and then try and port over the knowledge to PHP. I understood PHP much better once I had a solid understanding of Perl.
I then decided to make some basic scripts in PHP, and Karl helped me build those. Ever since then I've been programming more and more. OOP was a big step, as it seems to be with you, but eventually I got there! It just takes some time and dedication, and also having somebody -- or in this case with the forum, many people to ask for help and direction.
It is invaluable having a nice, friendly, humble PHP community to help you along with things

The good thing about TalkPHP is we appear to have a lot of patience with all skill levels. I've tried asking for help in PHP rooms on IRC, and nobody really seems overly nice and welcoming.
That's why I tried to make TalkPHP as nice as possible. I concentrated on building a nice community. I don't mind how big or small we are, it is the camaraderie I care the most for.
Life story over

Welcome! I hope you become part of the TalkPHP family!