Completely normal for an inquisitive Cocker. Have read all the posts on COL along with all the books and watched all the videos - at least three times. Jack is almost 4 and I'm still working on it. He's pretty good now, but still not completely trustable, so no daydreaming on walks (easier said than done)! He's not food orientated which doesn't help.
A good recall is the toughest nut to crack, and a long, hard road, but stick at it. After all the effort I put in I was convinced Jack was a no-hoper. He was at least 2 before I saw any real improvement. Personally, I'm not a fan of heel training. Have never seen the point. For an adventurous Cocker it just seems to create added stress.
Consistent (but not boot camp level) recall training on a long line with zero 'off lead' temptation for at least six months cracked it for me, but patience (yours) and maturity (his) are the only things that will really help in the long run I'm afraid.