Don't become personally attached to fiefs. Don't look at them as extensions of your personal castle. They're not. When you adopt this philosophy, you're a lot happier in game. Fiefs don't give much at all in tribute, they are far more valuable as raids so they will get raided. Accept that. Siege another, or resiege that one. Just don't go to war because someone raided your fief.
Everyone else has covered the essentials. Focus on player development in the early days and don't do offensive actions and do protect your resources and troops throughout.
Grind. Every day. Keep the sages working round the clock, keep the build ques as full as you can all the time.
Never react in an emotional state. That's how they beat you.