we are a small startup company with 2-3 project running simultaneously by 3 developers and 1 QA guy. We use scrum and we encountered difficulties while we had a sprint with user story as small as we could shrink it with more points than the sprint could hold. We didn't want to point the tasks because we believe a user story is the smallest resolution we should price. It could also be a smaller volume user story that we didn't finish at the end of the sprint (1 Point = 1 Day). What is best way to handle these cases in aspects of:  
1. Counting points for planning and execution of current and next sprint.  
2. Monitoring progress during and over sprints.