When I open photos it shows the number of photos and the number left to upload:
How come it is uploading more photos than I have?
This may be caused by duplicate photos. For some reason Photo app sometimes adds already existing photos or user may import already imported ones. You can try Photos Duplicate Cleaner app. I haven't checked it now, but it was free a couple months ago.