Stop buying bonuses is my advice. Use the bonus buy cost as a marker for what the average bonus is going to pay less than. Spin them in at 25%-50% of the buy cost (raise the stakes if you have the funds to do so and havnt been spinning it for a long time) then you are more likely to make profit. If you cant spin it in, move on.
Works for me, in 2 years ive stayed in profit and just play with profits