The steering wheel not being centered is a fairly simple fix and is the last adjustment on a professional alignment. It is just shortening one tie rod and lengthening the other.

As for you problems, it could be that you don't have enough positive caster or a worn steering box or .............