The sentence is correct except for the commas and one or two words.
There should be no commas around the relative clause whom I love because this is a defining relative clause - it is necessary to the meaning of the sentence.
In English, you put commas around a relative clause if it adds additional information. But this information doesn't change the meaning of the sentence.
My neighbor*, whose name is John,* is very friendly and helpful.
The relative clause in this sentence is a non-defining relative clause. It just tells us something more about the noun neighbor, but it isn't necessary to the meaning of what you want to say. If you take the relative clause whose name is John out of the sentence, the sentence still says what you want to say.
My neighbor is very friendly and helpful.
Let's take your sentence:
The girl, whom I love, passes in front of my house daily.
If we take out the relative clause whom I love , the meaning of the sentence changes.
The girl passes in front of my house daily.
The relative clause whom I love is a defining relative clause. That means, it defines the noun (the girl) very clearly. She's the girl you love, not just some girl who walks by your house every day. So, don't put commas around that clause because it's important to the meaning of the sentence.
The girl who/whom I love passes by my house every day.
Best Answer
In modern grammar, these are called hollow non-finite clauses. These non-finite clauses have a non-subject gap (i.e. a missing constituent) that's recoverable from the context. The gap usually corresponds the subject in the main clause. Herein, gaps are marked with
strikethrough.These hollow clauses are licensed by the adjectives, which are—in this particular context—pretty and hard.
The latter is commonly analyzed as a tough construction¹ because it's 'licensed' by tough adjectives (e.g. hard, easy, difficult).
¹ Biber et al. in Longman Student Grammar of Spoken and Written English analyze it as an object-to-subject raising.