Haven't played SR1, but SR2 Complete doesn't have SR1 bundled with it, no.
40-50 hours sounds right. There will come a point where you can accelerate to the end or take your time. The pace is quite leisurely in this game and there's no need to hurry. So enjoy yourself and try to do all the text quests.