RE: Is my routine ok?
few things, i would move shoulders to leg day, leaving back and bi's on one day.
upright rows are for shoulders, bent over rows for back (barbell or dumbell)
add SLDL's and calf raises imo
add upright rows to shoulder day
back - lat pull down / wide grip pull ups :]