I personally am much more suited to working in office and can never get anything done at home [...]
I'm the same way. My solution was simple: Go get an office.
There are lots of options for people who don't want to work from home. Personally, I went for the "Executive Suite." I get an office with a window and decent Internet for a little less than $600 per month. There's also a community kitchen and photocopier. It came with a desk and chair--nothing fancy--but I'm not paying extra for them (i.e. I didn't rent a furnished office, they were left by the previous tenant). Needless to say, the company provides the computer and router. I can sit and video chat or IM anyone I need to get ahold of.
Other options are your local coffee shop or co-working type places. While the company I work for doesn't assist me in paying for the space, some will. Also, as I understand it, I can write off my rent on my income taxes.
While the commute from the bedroom to the spare bedroom or living room sounds cool, I like keeping them separate. But my office is about 4 miles from where I live. I can bike, drive, or even walk!