不是病句。这句话的语法结构是正确的,没有出现语病,“满载而归”是一个成语,表示收获很大,在这个语境下,描述的是一种成功和收获的状态,“回家了”是一个动词短语,表示返回家的动作,当这两个部分结合在一起时,构成了一个完整的句子,描述了一个人回家并且带着丰富收获的情境。