The 30 year-old looked to be heading for the Loftus Road exits last summer, when the then R's boss Mark Hughes did not give Bothroyd a squad number, and was forced to train with the reserves.
However, after returning from an unsuccessful loan spell at Sheffield Wednesday he was thrust into the first-team due to Bobby Zamora's ongoing injury problems.
"I thought I may not play for the club again," he told the Fulham Chronicle.
"It was tough mentally, but I stayed strong and always believed in myself."
The former Perugia forward could keep his place for Saturday's crucial clash with Sunderland after netting the winner at Southampton last weekend, and is fully committed to the cause.
"When I came back to QPR Harry gave me a chance," he added.
"I just want to do my best for QPR and help keep us up."