Sounds like you should have waited to get him until you moved out. Yes, it is bad to keep taking him out. You know that already. Sounds like you know the right things to do, you just choose not to do them. Maybe you should give him to a friend to protect him until you move.