Sometimes, colour failure also occurs which cannot be detected on screen.
U need not send all your pics for print as it is quite expensive but rather chose a few to know whether your settings are correct. However, u cannot send to those shops like Photo Finish or else your photos also finished. Send it to reputable labs for print. Where are u staying and maybe some forumers can introduce u to some labs. After u print, u will notice a big difference between screen and print.
When u are able to differentiate what is wrong with your photo, then u can shoot better. Another reason why u send for print is to let the developer tell u what is wrong with your colour. That is how I tune my camera settings so that I can get the pics I want. However, that is provided your shooting is consistent so that the problem can be identified.