nearly all of BFLs problems will go away if they get rid of pre-orders meaning they build as many units as they can, put for sale - customers receive units within days (since units are on hand) and when they run out remove the order button. Build more units and repeat
taking pre-orders and having people wait 3 months to receive them brings a lot negativity