Have to agree that its a waste of money. In the link the same sort of thing was discussed with some good ideas to follow especially from JTE.
Develop your hearing with intervals and relative pitch exercises. Use songs that you know have these intervals and learn to identify them in other songs, as in basic blues structure or rock 'n' roll. You can learn to follow songs from those genres in your head because you can internalise the intervals used quick fast. Then you can move to the variations that say rock, country, jazz, etc present.
This of course means listening to music and learn to pay attention to the detail in it, it is quite hard to start with but as usual it gets easier the more you understand what is required of you you develop it, and of course practice helps internalise it.
I see it as a two stage task,
1/Outline, note or sketch the format and and progression of a song by just the root note on paper. That means learn it as a basic simple song to familiarise yourself with how it flows and changes from verse to chorus to bridge to middle 8 etc if applicable.
2/ Now fill in the blanks and add the colour. Use passing notes and identify chord tones that may be being used.
If in your out line you played say A-C in a verse work out if that is a Am, AMaj, A7 etc.. has the chords used have extensions, are they notes your using harmonised or melodic etc?
As time goes on the more you learn to work out music through intervals the more natural it becomes to hear them, this is not a quick process to learn, as are any of the music process that require development..there is no short cut to doing the work.
Check out the link.
Taking out my frustrations - theory into practice.