I cannot get this cylinder to follow the bezier curve
see what I suggested above it could help, perhaps

set a bezier curve, and a little curve circle



then set the curve circle as bevel object of the bezier:



when finished (perhaps better keep a copy) you can convert to mesh with ALTC

edit: adding a less linear bezier



or a real spiral (see How to make flat spirals)