お前は幸せものだ
In this example, もの is a suffix, meaning "person/people". The kanji is 者. Whereas what Mike-san explained is a pronoun もの. The kanji is 物, but it's common to be written in hiragana.
水は植物に必要なものだ。
Water is essential for plants.
("Water" is a concrete object.)
As Mike-san wrote, こと is used for abstract ideas, so the concrete thing like お前 can't be the subject.
お前と生きていけるのは幸せなことだ
It's a happy thing(= It's happy) to be able to live with you.
("To be able to live with you" is an abstract idea.)
幸せ and 必要 are na-adjectives, so you need to put な when modifying nouns.