The minimal solution:
1) E
2) N
3) W
4) N
5) Talk to David
6) Again (5 or so times)
7) S
8) W
9) S
10) S
11) W
12) Talk to Yoon
13) Again (5 or so times)
14) Get key
15) E
16) E
17) Examine locker
18) Open lock with key
19) Open locker
20) Get gun
21) Press <space>
22) Press <space>
23) Get bible
24) Read bible (again if you wish)
25) Examine table
26) Open drawer
27) Get gun
28) Wait
29) Again (or try other things until game end)