Did the dentist take the nerve out of the tooth ? they usually do for root canal - if he did'nt then thats why your tooth is still aching.
I have had several root canals and they are bloody painful - some teeth I had crowned afterwards.
He says he can see no infection, but I know from experience that there can be the tinest bit of infection, not evening showing on the xray and this would cause it to flair up again.
If the tooth is a back one, (not showing when smiling) I would get rid of it - if all else fails.
Wish you better. xx