I beat it yesterday so I guess 3 weeks? maybe 60-80 hours in that timeframe. Very good ending I reccomend anyone who feels the way I do to keep going on because the ending is well worth it.
3 weeks? lol ! I finished it after 3 days !!! Maybe because i didn't use BF to much ... My hero was lvl 29 i think