Carmelo Anthony may be a 10-time All-Star, but he's a human being just like everyone else.

While Anthony is currently enjoying success as a Portland Trail Blazers, it wasn't easy finding a gig. The 35-year-old veteran was a free agent for a over a year before the Blazers gave him an opportunity.

In an interview with Michael Lee of The Athletic, the veteran small forward admitted that he felt bad not being on an NBA roster.

How Anthony came to terms with not being on an NBA roster…

“Mentally, I had to like really detach myself from everything. From the actual game. I had to just say, ‘You know what? I’ve got to get away from it in order for me to start feeling good about myself otherwise.’ Because it started to just bog me down. Early on, I just kept asking, ‘Why me?’ And I just felt myself falling into those days where I’m searching for why. I’m searching for why. I wanted to know why. Then after a while, I was, ‘You know, I’m going to let it go, detach myself from the game and whatever happens is going to happen. I control my own destiny.’ ”

Anthony is a former scoring champion and a three-time Olympic Gold medalist. It was mind boggling that it took so long for NBA teams to give Anthony an opportunity.

However, he is currently making the most of it.

Not only is Anthony averaging a respectable 16.2 points per game, he's doing so on a 41.0 percent shooting clip from beyond the arc. That's the second-highest shooting efficiency from three-point range in his career.

While Anthony may have felt bad before, he can revel in the fact that he's proving all of the haters wrong.