What exactly is accepting the lone pair of electrons on the nitrogen. Textbooks often write this as if the ammonia is donating its lone pair to a hydrogen ion - a simple proton with no electrons around it. That is misleading! You don't usually get free hydrogen ions in chemical systems. They are so reactive that they are always attached to something else. There aren't any uncombined hydrogen ions in HCl.