If you don't mind doing a lot of braiding, you could always get extensions. They're a lot of work to do, but not difficult work, and you can have instant long hair as long as you've got a few inches to start with. (If you have hair long enough to pull back like that, you've got enough.)
no subject