Hi vestina,
Don't worry you'll be surprised how fast you get used to this programm.
First of all, you have probably just chosen a very tough task to begin with. Maybe you should try first another movie/subtitle just to get a bit familiar with the time editing methods.
Try to
shift subs (Nikephoros method) and the
stretch/squeez+ shift method I explained. This will do for most subtitles you ever encounter.
Your problem with the drift after syncronizing first/last line is strange (of several hundres of subtitles I edited I have encountered only very few that had problems with the framerate, i.e. time shown of a line in the text part is not the time when this line appears on the screen) but just to make sure that the first/last line approach works, you should delete all lines befor the first spoken and delete all lines after the last spoken line, befor you do the adjustment with Ctrl+B and see if your drift is still there. I recommend this, as I have fallen several times into the trap of assigning the correct time to the wrong line.
Let me know if that worked.
In case the timing is correct on the beginning and end of the movie, but still drifting the further you go away, reaching a peak in the offset somewhere in the middle of the movie, then the file would need a complete revision which takes much, much longer to do.
Also, make sure you start with a "fresh" subtitle file, just in case that your previous manipulations were not correct.
About the problem with the CD1-CD2- 4 minutes overlapping/crossover you descibed, you did correctly but missed a step in the process though. Here's what I do: i cut out those 4 minutes and put it into a seperate third text file. Then a sycronize all three files, before I transfer the part of the crossover to the CD1 or CD2 file. So don't paste the 4 minutes befor syncronizing everything (otherwise that 4 minutes will appear on the end instead of the beginning, or the other way around, or not at all).
But you really do want to do some tricky stuff on the first time you use SubtitleWorkshop, don't you...