Revision of the theory of drift solitons