If you lift weights everyday, you should only do that for up to an hour. Your body cannot physically maintain a high level of energy to lift weights for longer than that. If you are thinking long term (as in lifting weights for a year or many months) then you should take every other day off. If you are trying to lift weights for a shorter time (3 months or less) and you want to lift weights as often as you can, take at least one day a week off (a good choice is Sunday).
If you're working different muscles groups, yes. Don't work the same muscle group on 2 consecutive days. You could do maybe, biceps and back 1 day and triceps and chest the next. Consistency is the key.
Yes
No DO NOT DO THAT. I still have pain in my hand and I'm sure it will never go.
You are over doing it, recovery is more important than the work and if you do not recover you will decline.