Funny, a lot of friends that have at one point been told they will never make a good pilot are now excellent, professional, pilots. Those that breezed through everything seem to quit because it's not much of a challenge and they get bored.
I taught myself CPL. subjects, but I have a realistic view of my own abilities and admitted defeat with IREX, paid for a theory course, and passed first go. Well worth the money, and I see nothing wrong with it.
Ramjet is welcome to run his own IREX course, and please remember to thank God for gifting you to aviation.