He's been
「彼は~の状態が続いている」という意味で、He has been の短縮形です。
an orbiter
「付きまとう人」「周りをうろつく人」という意味です。
around her
「彼女の周りに」という意味です。
for too long
「あまりにも長い間」という意味です。
he needs to
「彼は~する必要がある」という意味です。
make a move
「行動を起こす」という意味のイディオムです。
or let go
「さもなければ手放す」「諦める」という意味です。